|
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.