PULSAR  1.0.0
Parallel Ultra Light Systolic Array Runtime
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
prt_vsa_s Struct Reference

Virtual Systolic Array (VSA) VSA contains global informationa about the system, a local communication proxy and an array of local worker threads. More...

#include <prt_vsa.h>

Collaboration diagram for prt_vsa_s:

Data Fields

int node_rank
 
int num_nodes
 
int num_threads
 
int num_cores
 
pthread_attr_t thread_attr
 
struct prt_thread_s ** thread
 
void * global_store
 
prt_vdp_map_func_t vdp_to_core
 
icl_hash_tvdps_hash
 
struct prt_config_sconfig
 
struct prt_proxy_sproxy
 
icl_list_t ** channel_lists
 

Detailed Description

Virtual Systolic Array (VSA) VSA contains global informationa about the system, a local communication proxy and an array of local worker threads.

Definition at line 45 of file prt_vsa.h.

Field Documentation

icl_list_t** prt_vsa_s::channel_lists

Definition at line 57 of file prt_vsa.h.

struct prt_config_s* prt_vsa_s::config

Definition at line 55 of file prt_vsa.h.

void* prt_vsa_s::global_store

Definition at line 52 of file prt_vsa.h.

int prt_vsa_s::node_rank

Definition at line 46 of file prt_vsa.h.

int prt_vsa_s::num_cores

Definition at line 49 of file prt_vsa.h.

int prt_vsa_s::num_nodes

Definition at line 47 of file prt_vsa.h.

int prt_vsa_s::num_threads

Definition at line 48 of file prt_vsa.h.

struct prt_proxy_s* prt_vsa_s::proxy

Definition at line 56 of file prt_vsa.h.

struct prt_thread_s** prt_vsa_s::thread

Definition at line 51 of file prt_vsa.h.

pthread_attr_t prt_vsa_s::thread_attr

Definition at line 50 of file prt_vsa.h.

prt_vdp_map_func_t prt_vsa_s::vdp_to_core

Definition at line 53 of file prt_vsa.h.

icl_hash_t* prt_vsa_s::vdps_hash

Definition at line 54 of file prt_vsa.h.


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