We have now released the ROCm platform ( Boltzmann Initiative) supports the following capabilities You can find more info now at www.gpuopen.com on the HIP runtime and compiler, Here is little more info
- Compiler/Language Runtime
- ROCR Runtime ( which based on the HSA runtime API http://www.hsafoundation.com/html/HSA_Library.htm enhanced for the need for dGPU’s) for developing tools and getting the lowest level access to the hardware you need it.
- User Mode Queues
- User Mode DMA
- Advanced Memory Management API supporting need of Multi-GPU systems
- Coarse-grain Shared Virtual Memory
- Peer to Peer Multi-GPU supports with Large Bar support
- GPU enabled Peer to Peer with RDMA support for Mellanox and Chelsio Network cards
- Process Concurrency & Preemption
- HSA Signals and Atomics (Using PCIe Gen3 Platform Atomics) for System level signaling and synchronization
- Standardized loader and Code Object Format for Binary GCN ISA ( ELF & DWARF support)
- The stack is Fully Open Source based leveraging MIT and UIUC license.
-
To run this we need: * Haswell CPU or newer CPU, like Xeon E5 v3 * Fiji GPU R9 Fury Nano, R9 Fury X, R9 Fury * Ubuntu 14.04 or Fedora 23