PULSAR  2.0.0
Parallel Ultra-Light Systolic Array Runtime
 All Data Structures Files Functions Typedefs Enumerations Macros Groups
prt_vsa_s Struct Reference

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_tvdps_hash
 
struct prt_config_sconfig
 
struct prt_proxy_sproxy
 
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
 

Detailed Description

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.

Definition at line 55 of file prt_vsa.h.


The documentation for this struct was generated from the following file: