PaStiX Handbook
6.4.0
|
#include "common.h"
#include "blend/solver.h"
#include "sopalin/sopalin_data.h"
#include "pastix_zcores.h"
#include "pastix_starpu.h"
#include "pastix_zstarpu.h"
#include "codelets.h"
Go to the source code of this file.
Functions | |
static pastix_fixdbl_t | fct_blok_zadd_cost (struct starpu_task *task, struct starpu_perfmodel_arch *arch, unsigned nimpl) |
Cost model function. More... | |
static void | fct_blok_zadd_cpu (void *descr[], void *cl_arg) |
StarPU CPU implementation. More... | |
void | starpu_task_blok_zadd_recv (sopalin_data_t *sopalin_data, pastix_coefside_t side, const SolverCblk *cblk, const SolverBlok *blok, SolverCblk *fcblk, SolverBlok *fblok, int prio) |
Insert the task to add a fanin cblk on the receiver side (The fanin is seen on this side as the RECV cblk). Note that the caller always execute the task. More... | |
void | starpu_task_blok_zadd_fanin (sopalin_data_t *sopalin_data, pastix_coefside_t side, const SolverCblk *cblk, const SolverBlok *blok, int prio) |
Insert the task to add a fanin cblk on the emitter side. Note that this task is submitted only to emit a send to the owner of the associated recv cblk that will perform the add. Thus, the task is always submitted but never executed. More... | |
StarPU codelet to sum fanin blocks together.
Definition in file codelet_blok_zadd.c.