You are on page 1of 1

Applications

OpenSHMEM, UPC, CAF, X10,


MPICH, Open-MPI, etc. Parsec, OCR, Legions, etc. Burst buffer, ADIOS, etc.
Chapel, etc.

UCP (Protocols) - High Level API


Transport selection, cross-transport multi-rail, fragmentation, software protocols for operations that are not supported by
hardware
UCX

Message Passing API Domain: PGAS API Domain: Task Based API Domain: I/O API Domain:
tag-matching, rendezvous RMAs, Atomics Active Message Stream

UCT (Hardware Transports) - Low Level API UCS (Services)


RMA, Atomic, Tag-matching, Send/Recv, Active Message Common utilities
Transport for InfiniBand VERBs Transport for Transport intra-node host memory communication Transport for Data
driver Gemini/Aries GPGPU Utilities
Structures
drivers
Memory
RC UD XRC DCT GNI SYSV POSIX KNEM CMA XPMEM GPGPU Management

OFA Verbs Driver Cray Driver OS Kernel ROCm/CUDA

Hardware

You might also like