DOE OASIS DAV SDK project supported by the DOE PESO project.
| Project | CPU | CUDA | ROCm | (SYCL) | 
|---|---|---|---|---|
| ADIOS2 | ✅ | ✅ | (N/A) | N/A | 
| HDF5 | ✅ | ✅ | N/A | N/A | 
| PNetCDF | ✅ | N/A | N/A | N/A | 
| Ascent | ✅ | (🚫) | (🔎) | (N/A) | 
| DIY | ✅ | (🔎) | (🔎) | (🔎) | 
| ParaView | ✅ | ✅ | ✅ | (N/A) | 
| VisIt | ✅ | (✅) | (✅) | (N/A) | 
| Viskores | ✅ | ✅ | ✅ | 🔎 | 
| ZFP | ✅ | ✅ | (N/A) | N/A | 
✅ - Verified 🔎 - In Progress 🚫 - Broken N/A - Not Applicable
SYCL - SYCL extensions are implemented and tested using oneAPI.
ADIOS2 - ADIOS2 ROCm/HIP support is not expected in near term release.
Ascent - Ascent CUDA blocked by build errors in RAJA package.
Ascent - Ascent spack recipe does not have support for ROCm. It is in under development in the Alpine Spack fork.
Ascent - Ascent currently does not have any known plans for explicit SYCL support.
DIY - Not yet in DAV SDK.
ParaView - ParaView using oneAPI does not support building SYCL kernels for Viskores filters in released versions.
VisIt - VisIt utilizes a VTK version locked to a Python that is not compatible with the Python requirements of PyH5, the HDF5 python interface used by Cinema.
VisIt - VTK-m enabled GPU support for CUDA and ROCm is available VisIt, but is not officially tested as part of the DAV-SDK due to (HDF5 conflict) only recently being resolved.
VisIt - VisIt using oneAPI does not support building SYCL kernels for VTK-m filters in released versions.
ZFP - ZFP ROCm support is under development.