PULSAR
2.0.0
Parallel Ultra-Light Systolic Array Runtime
|
Virtual Systolic Array (VSA) VSA contains global informationa about the system, a local communication proxy, an array of local worker threads, and an array of local accelerator devices. More...
#include <prt_vsa.h>
Data Fields | |
int | node_rank |
int | num_nodes |
int | num_threads |
int | num_cores |
int | concurrency |
pthread_attr_t | thread_attr |
struct prt_thread_s ** | thread |
pthread_barrier_t | barrier |
void * | global_store |
prt_vdp_mapping_t | vdp_mapping |
icl_hash_t * | vdps_hash |
struct prt_config_s * | config |
struct prt_proxy_s * | proxy |
icl_list_t ** | channel_lists |
void(* | thread_warmup_func )() |
int | num_devices |
int | num_accelerators |
struct prt_device_s ** | device |
void(* | device_warmup_func )() |
struct gpu_malloc_s ** | devmem |
Virtual Systolic Array (VSA) VSA contains global informationa about the system, a local communication proxy, an array of local worker threads, and an array of local accelerator devices.