PaStiX Handbook
6.4.0
|
#include "common.h"
#include "blend/solver.h"
#include "sopalin/sopalin_data.h"
#include "pastix_ccores.h"
#include "pastix_starpu.h"
#include "pastix_cstarpu.h"
#include "codelets.h"
Go to the source code of this file.
Functions | |
static pastix_fixdbl_t | fct_cblk_cadd_cost (struct starpu_task *task, struct starpu_perfmodel_arch *arch, unsigned nimpl) |
Cost model function. More... | |
static void | fct_cblk_cadd_cpu (void *descr[], void *cl_arg) |
StarPU CPU implementation. More... | |
void | starpu_task_cblk_cadd_recv (sopalin_data_t *sopalin_data, pastix_coefside_t side, const SolverCblk *cblk, SolverCblk *fcblk, 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_cblk_cadd_fanin (sopalin_data_t *sopalin_data, pastix_coefside_t side, const SolverCblk *cblk, 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 cblk together.
Definition in file codelet_cblk_cadd.c.