PULSAR  2.0.0
Parallel Ultra-Light Systolic Array Runtime
 All Data Structures Files Functions Typedefs Enumerations Macros Groups
prt.h File Reference

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.
 

Detailed Description

PULSAR Runtime (PRT)

Author
Jakub Kurzak

Definition in file prt.h.