Accelerators and Communications for HPC (AccelCom)

Primary tabs

LLVM support for OpenMP offloading to NVIDIA BlueField DPUs via the DOCA API.

ecoHMEM is a software ecosystem implementing novel and proven methodology to address automatic object-level placement for heterogeneous memory systems equipped with DRAM, HBM, Persistent Memory, etc.

A library designed to offer the global advantages of process malleability while providing a minimalist MPI-like syntax.

The Dynamic Management of Resources Application Programming Interface (DMR API) is conceived to facilitate the programmability of malleable applications automating resource reallocation, process handling, and data distribution. Process malleability is the capability of reconfiguring the number of processes of an application on-the-fly, in other words, during its execution.

JACC is a Just In Time (JIT) OpenACC framework in which pragma directives are replaced with runtime routines, allowing further analysis and optimization possibilities at runtime compared to at compile time for the OpenACC programming model.