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

Virtual Data Processor (VDP). Is uniquely identified by a tuple. Fires for a predefined number of cycles. Has a fixed number of input and output channels. Has a persistent local store. Has access to read-only global store. More...

#include <prt_vdp.h>

Data Fields

prt_location_t location
 
struct prt_thread_sthread
 
struct prt_device_sdevice
 
struct prt_vsa_svsa
 
int * tuple
 
int counter
 
int num_inputs
 
struct prt_channel_s ** input
 
int num_outputs
 
struct prt_channel_s ** output
 
prt_vdp_function_t function
 
void * local_store
 
void * global_store
 
int color
 
cudaStream_t stream
 

Detailed Description

Virtual Data Processor (VDP). Is uniquely identified by a tuple. Fires for a predefined number of cycles. Has a fixed number of input and output channels. Has a persistent local store. Has access to read-only global store.

Definition at line 39 of file prt_vdp.h.


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