Chapel-GPU Evolution¶
version 0.4.0, October, 2021¶
Version 0.4.0 adds the following new features to version 0.3.0:
Update the GPUAPI module to support Intel DPC++ (SYCL).
Update the installation script to install the package configuration files
gpuapi[cuda|hip|dpcpp]-config.cmake
in$(CHPL_GPU_HOME)/share/cmake/ChapelGPUAPI
, which allows the user to utilize the GPUAPI library from their cmake project.
version 0.3.0, June, 2021¶
Version 0.3.0 adds the following new features to version 0.2.0:
Update the GPUAPI module to add 1) pitched 2D array support at MID-LOW-level, and 2) jagged array suuport at the MID-level.
version 0.2.0, August, 2020¶
Version 0.2.0 adds the following new features to version 0.1.0:
Add the
GPUAPI
module, which provides Chapel-level GPU API and reduces the complexity of writing data (de)allocations, and transfers for GPU execution.Introduce a
cmake
-based build system, which facilitates building GPU prorams on different GPU platforms (CUDA, HIP, and OpenCL).
version 0.1.0, July, 2019¶
Version 0.1.0 provides an initial version of the GPUIterator
module, which facilitates the invocation of user-provided GPU programs from Chapel programs.