PaStiX Handbook  6.4.0
codelet_cblk_cadd.c File Reference
#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...
 

Detailed Description

StarPU codelet to sum fanin cblk together.

Version
6.4.0
Author
Alycia Lisito
Mathieu Faverge
Date
2024-07-05
Generated arithmetic file
from /builds/solverstack/pastix/sopalin/starpu/codelet_cblk_zadd.c, normal z -> c, Tue Oct 8 14:17:34 2024

Definition in file codelet_cblk_cadd.c.