Skip to content

Releases: ParCoreLab/aCG

aCG 1.0.0

27 Apr 11:41
7a47238
Compare
Choose a tag to compare

This is the initial release of aCG, which provides GPU-accelerated iterative linear solvers based on the conjugate gradient (CG) method. The solvers support NVIDIA and AMD GPUs, and multi-GPU systems with GPU-aware MPI, NCCL/RCCL or NVSHMEM.

For NVIDIA GPUs, CUDA implementations of CG and pipelined CG are provided. Communication is performed by the host CPU using GPU-aware MPI, NCCL or NVSHMEM, or by the GPU using NVSHMEM device-initiated communication.

For AMD GPUs, HIP implementations of CG and pipelined CG are provided. Communication is performed by the host CPU using GPU-aware MPI or RCCL communication. A single-GPU HIP version of the monolithic, device-side CG solver is also provided.