|
PULSAR
2.0.0
Parallel Ultra-Light Systolic Array Runtime
|
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_s * | thread |
| struct prt_device_s * | device |
| struct prt_vsa_s * | vsa |
| 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 |
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.