|
Lightweight Parallel Foundations 1.0.1-alpha 2023-06-26T11:02:34Z
A high performance and model-compliant communication layer
|
#include <stddef.h>
Go to the source code of this file.
Functions | |
| void | bsp_init (void(*spmd_part)(void), int argc, char *argv[]) |
| void | bsp_begin (int maxprocs) |
| void | bsp_end (void) |
| void | bsp_abort (const char *format,...) |
| int | bsp_nprocs (void) |
| int | bsp_pid (void) |
| double | bsp_time (void) |
| void | bsp_sync (void) |
| void | bsp_push_reg (const void *ident, int size) |
| void | bsp_pop_reg (const void *ident) |
| void | bsp_put (int pid, const void *src, void *dst, int offset, int nbytes) |
| void | bsp_hpput (int pid, const void *src, void *dst, int offset, int nbytes) |
| void | bsp_get (int pid, const void *src, int offset, void *dst, int nbytes) |
| void | bsp_hpget (int pid, const void *src, int offset, void *dst, int nbytes) |
| void | bsp_set_tagsize (int *tag_nbytes) |
| void | bsp_send (int pid, const void *tag, const void *payload, int payload_nbytes) |
| void | bsp_hpsend (int pid, const void *tag, const void *payload, int payload_nbytes) |
| void | bsp_qsize (int *nmessages, int *accum_nbytes) |
| void | bsp_get_tag (int *status, void *tag) |
| void | bsp_move (void *payload, int reception_bytes) |
| int | bsp_hpmove (const void **tag_ptr, const void **payload_ptr) |