PaStiX Handbook 6.4.0
Loading...
Searching...
No Matches
codelet_cblk_sadd.c File Reference
#include "common.h"
#include "blend/solver.h"
#include "sopalin/sopalin_data.h"
#include "pastix_scores.h"
#include "pastix_starpu.h"
#include "pastix_sstarpu.h"
#include "codelets.h"

Go to the source code of this file.

Functions

static void fct_cblk_sadd_cpu (void *descr[], void *cl_arg)
 StarPU CPU implementation.
 
void starpu_task_cblk_sadd_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.
 
void starpu_task_cblk_sadd_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.
 

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/2mk6rsew/0/solverstack/pastix/sopalin/starpu/codelet_cblk_zadd.c, normal z -> s, Tue Feb 25 14:35:22 2025

Definition in file codelet_cblk_sadd.c.