JACC.jl

JACC.jl

Portable CPU/GPU parallelism in Julia

Description

Scientific code that must run on NVIDIA, AMD, Intel and Apple GPUs usually needs a version per vendor. JACC.jl lets Julia users write one high-level code that runs in parallel on any CPU or GPU, like Kokkos in C++.

It offers unified array allocation plus parallel_for and parallel_reduce, funded by the US DOE.

Features



One code:Any hardware.

Unified arrays:Backend chosen for you.

Primitives:for and reduce.
Tags:gpu