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

VSA's communication proxy Serves communication requests from the worker threads. Contains a list of recv requests from each worker thread. Contains a list of send requests from each worker thread. More...

#include <prt_proxy.h>

Collaboration diagram for prt_proxy_s:

Data Fields

struct prt_vsa_svsa
 
int num_threads
 
icl_hash_ttags_hash
 
icl_deque_t ** sends_requested
 
icl_list_t ** sends_posted
 
icl_list_trecvs_posted
 
size_t max_packet_size
 

Detailed Description

VSA's communication proxy Serves communication requests from the worker threads. Contains a list of recv requests from each worker thread. Contains a list of send requests from each worker thread.

Definition at line 39 of file prt_proxy.h.

Field Documentation

size_t prt_proxy_s::max_packet_size

Definition at line 46 of file prt_proxy.h.

int prt_proxy_s::num_threads

Definition at line 41 of file prt_proxy.h.

icl_list_t* prt_proxy_s::recvs_posted

Definition at line 45 of file prt_proxy.h.

icl_list_t** prt_proxy_s::sends_posted

Definition at line 44 of file prt_proxy.h.

icl_deque_t** prt_proxy_s::sends_requested

Definition at line 43 of file prt_proxy.h.

icl_hash_t* prt_proxy_s::tags_hash

Definition at line 42 of file prt_proxy.h.

struct prt_vsa_s* prt_proxy_s::vsa

Definition at line 40 of file prt_proxy.h.


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