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

Detailed Description

StarPU codelet to sum fanin blocks together.

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

Definition in file codelet_blok_zadd.c.