PULSAR
2.0.0
Parallel Ultra-Light Systolic Array Runtime
|
Functions | |
void | prt_vdp_channel_off (prt_vdp_t *vdp, int channel_num) |
Deactivates a channel. More... | |
void | prt_vdp_channel_on (prt_vdp_t *vdp, int channel_num) |
Activates a channel. More... | |
void | prt_vsa_config_set (prt_vsa_t *vsa, prt_config_param_t param, prt_config_value_t value) |
Sets a VSA configuration parameter. More... | |
void | prt_vsa_thread_warmup_func_set (prt_vsa_t *vsa, void(*func)()) |
Sets a thread warmup function. If set, the thread warmup function is called by each thread right after launching and before threads are barriered and the timer is started. Allows for excluding the time for initialization procedures of libraries, such as loading of dynamic libraries, internal memory allocations, possibly time consuming pinned memory allocations, etc. A NULL function pointer can be passed to remove the thread warmup function. More... | |
void prt_vdp_channel_off | ( | prt_vdp_t * | vdp, |
int | channel_num | ||
) |
void prt_vdp_channel_on | ( | prt_vdp_t * | vdp, |
int | channel_num | ||
) |
void prt_vsa_config_set | ( | prt_vsa_t * | vsa, |
prt_config_param_t | param, | ||
prt_config_value_t | value | ||
) |
void prt_vsa_thread_warmup_func_set | ( | prt_vsa_t * | vsa, |
void(*)() | func | ||
) |
Sets a thread warmup function. If set, the thread warmup function is called by each thread right after launching and before threads are barriered and the timer is started. Allows for excluding the time for initialization procedures of libraries, such as loading of dynamic libraries, internal memory allocations, possibly time consuming pinned memory allocations, etc. A NULL function pointer can be passed to remove the thread warmup function.
vsa | – The VSA to set the function for. |
func | – The thread (CPU) warmup function. |