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.