|
PULSAR
2.0.0
Parallel Ultra-Light Systolic Array Runtime
|
PULSAR Runtime (PRT) More...
#include <stdlib.h>#include <stdio.h>#include <assert.h>#include <string.h>#include <stdarg.h>#include <limits.h>#include <malloc.h>#include <sched.h>#include <pthread.h>#include "mpi_stubs.h"#include "cuda_stubs.h"#include "gpu_malloc.h"#include "icl_list.h"#include "icl_hash.h"#include "icl_deque.h"#include "svg_trace.h"#include "prt_assert.h"#include "prt_tuple.h"#include "prt_packet.h"#include "prt_channel.h"#include "prt_vdp.h"#include "prt_thread.h"#include "prt_device.h"#include "prt_request.h"#include "prt_transfer.h"#include "prt_callback.h"#include "prt_proxy.h"#include "prt_config.h"#include "prt_vsa.h"Go to the source code of this file.
Data Structures | |
| struct | prt_mapping_s |
| Mapping of VDPs to hardware. More... | |
Typedefs | |
| typedef enum prt_location_e | prt_location_t |
| Locations of VDPs and packets. | |
| typedef enum prt_direction_e | prt_direction_t |
| Directions of local transfers. | |
| typedef struct prt_mapping_s | prt_mapping_t |
| Mapping of VDPs to hardware. | |
Enumerations | |
| enum | prt_location_e { PRT_LOCATION_HOST, PRT_LOCATION_DEVICE } |
| Locations of VDPs and packets. | |
| enum | prt_direction_e { PRT_HOST_TO_DEVICE, PRT_DEVICE_TO_HOST, PRT_DEVICE_TO_DEVICE, PRT_DEVICE_MPI_TO_HOST, PRT_DEVICE_MPI_FROM_HOST, PRT_DEVICE_PACKET_RELEASE } |
| Directions of local transfers. | |
PULSAR Runtime (PRT)
Definition in file prt.h.