PaStiX Handbook
6.4.0
|
#include "common.h"
#include "blend/solver.h"
#include "sopalin/sopalin_data.h"
#include "pastix_dcores.h"
#include "pastix_starpu.h"
#include "pastix_dstarpu.h"
Go to the source code of this file.
Functions | |
void | starpu_task_dadd_1dp_fanin (sopalin_data_t *sopalin_data, pastix_coefside_t side, const SolverCblk *cblk, int prio) |
Submits starpu zadd task to send the fanin cblk. More... | |
void | starpu_task_dadd_1dp_recv (sopalin_data_t *sopalin_data, pastix_coefside_t side, const SolverCblk *cblk, int prio) |
Submits starpu zadd task to receive and add the recv cblk. More... | |
void | starpu_task_dadd_2d_fanin (sopalin_data_t *sopalin_data, pastix_coefside_t side, const SolverCblk *cblk, int prio) |
Submits starpu zadd task to send the fanin block. More... | |
void | starpu_task_dadd_2d_recv (sopalin_data_t *sopalin_data, pastix_coefside_t side, const SolverCblk *cblk, int prio) |
Submits starpu zadd task to receive and add the recv block. More... | |
void | starpu_task_dadd_recv (sopalin_data_t *sopalin_data, pastix_coefside_t side, const SolverCblk *cblk, int prio) |
Submits starpu zadd task to send the recv cblk. More... | |
void | starpu_task_dadd_fanin (sopalin_data_t *sopalin_data, pastix_coefside_t side, const SolverCblk *cblk, int prio) |
Submits starpu zadd task to send the fanin cblk. More... | |
PaStiX zadd StarPU wrapper.
Definition in file starpu_task_dadd.c.
void starpu_task_dadd_1dp_fanin | ( | sopalin_data_t * | sopalin_data, |
pastix_coefside_t | side, | ||
const SolverCblk * | cblk, | ||
int | prio | ||
) |
Submits starpu zadd task to send the fanin cblk.
[in] | sopalin_data | Solver matrix information structure that will guide the algorithm. |
[in] | side | The side of the update. |
[in] | cblk | The fanin column block. |
[in] | prio | The task priority. |
Definition at line 46 of file starpu_task_dadd.c.
References solver_cblk_s::cblktype, and starpu_task_cblk_dadd_fanin().
Referenced by starpu_dgetrf_sp1dplus_ll(), starpu_dgetrf_sp1dplus_rl(), starpu_dgetrf_sp2d_rl(), starpu_dpotrf_sp1dplus_ll(), starpu_dpotrf_sp1dplus_rl(), starpu_dpotrf_sp2d_rl(), starpu_dsytrf_sp1dplus_ll(), starpu_dsytrf_sp1dplus_rl(), starpu_dsytrf_sp2d_rl(), and starpu_task_dadd_fanin().
void starpu_task_dadd_1dp_recv | ( | sopalin_data_t * | sopalin_data, |
pastix_coefside_t | side, | ||
const SolverCblk * | cblk, | ||
int | prio | ||
) |
Submits starpu zadd task to receive and add the recv cblk.
[in] | sopalin_data | Solver matrix information structure that will guide the algorithm. |
[in] | side | The side of the update. |
[in] | cblk | The recv column block. |
[in] | prio | The task priority. |
Definition at line 77 of file starpu_task_dadd.c.
References solver_cblk_s::cblktype, solver_cblk_s::fblokptr, solver_blok_s::fcblknm, and starpu_task_cblk_dadd_recv().
Referenced by starpu_dgetrf_sp1dplus_ll(), starpu_dgetrf_sp1dplus_rl(), starpu_dgetrf_sp2d_rl(), starpu_dpotrf_sp1dplus_ll(), starpu_dpotrf_sp1dplus_rl(), starpu_dpotrf_sp2d_rl(), starpu_dsytrf_sp1dplus_ll(), starpu_dsytrf_sp1dplus_rl(), starpu_dsytrf_sp2d_rl(), and starpu_task_dadd_recv().
void starpu_task_dadd_2d_fanin | ( | sopalin_data_t * | sopalin_data, |
pastix_coefside_t | side, | ||
const SolverCblk * | cblk, | ||
int | prio | ||
) |
Submits starpu zadd task to send the fanin block.
[in] | sopalin_data | Solver matrix information structure that will guide the algorithm. |
[in] | side | The side of the update. |
[in] | cblk | The fanin column block. |
[in] | prio | The task priority. |
Definition at line 109 of file starpu_task_dadd.c.
References solver_cblk_s::cblktype, solver_cblk_s::fblokptr, and starpu_task_blok_dadd_fanin().
Referenced by starpu_dgetrf_sp2d_rl(), starpu_dpotrf_sp2d_rl(), starpu_dsytrf_sp2d_rl(), and starpu_task_dadd_fanin().
void starpu_task_dadd_2d_recv | ( | sopalin_data_t * | sopalin_data, |
pastix_coefside_t | side, | ||
const SolverCblk * | cblk, | ||
int | prio | ||
) |
Submits starpu zadd task to receive and add the recv block.
[in] | sopalin_data | Solver matrix information structure that will guide the algorithm. |
[in] | side | The side of the update. |
[in] | cblk | The recv column block. |
[in] | prio | The task priority. |
Definition at line 154 of file starpu_task_dadd.c.
References solver_cblk_s::cblktype, solver_cblk_s::fblokptr, solver_blok_s::fcblknm, solver_blok_s::lcblknm, and starpu_task_blok_dadd_recv().
Referenced by starpu_dgetrf_sp2d_rl(), starpu_dpotrf_sp2d_rl(), starpu_dsytrf_sp2d_rl(), and starpu_task_dadd_recv().
void starpu_task_dadd_recv | ( | sopalin_data_t * | sopalin_data, |
pastix_coefside_t | side, | ||
const SolverCblk * | cblk, | ||
int | prio | ||
) |
Submits starpu zadd task to send the recv cblk.
[in] | sopalin_data | Solver matrix information structure that will guide the algorithm. |
[in] | side | The side of the update. |
[in] | cblk | The recv column block. |
[in] | prio | The task priority. |
Definition at line 205 of file starpu_task_dadd.c.
References solver_cblk_s::cblktype, starpu_task_dadd_1dp_recv(), and starpu_task_dadd_2d_recv().
Referenced by starpu_dgetrf_sp2d_ll(), starpu_dpotrf_sp2d_ll(), and starpu_dsytrf_sp2d_ll().
void starpu_task_dadd_fanin | ( | sopalin_data_t * | sopalin_data, |
pastix_coefside_t | side, | ||
const SolverCblk * | cblk, | ||
int | prio | ||
) |
Submits starpu zadd task to send the fanin cblk.
[in] | sopalin_data | Solver matrix information structure that will guide the algorithm. |
[in] | side | The side of the update. |
[in] | cblk | The fanin column block. |
[in] | prio | The task priority. |
Definition at line 241 of file starpu_task_dadd.c.
References solver_cblk_s::cblktype, starpu_task_dadd_1dp_fanin(), and starpu_task_dadd_2d_fanin().
Referenced by starpu_dgetrf_sp2d_ll(), starpu_dpotrf_sp2d_ll(), and starpu_dsytrf_sp2d_ll().