Support for compiling and executing native Julia kernels on AMD GPUs.
The package can be installed with the Julia package manager.
From the Julia REPL, type
] to enter the Pkg REPL mode and run:
pkg> add AMDGPUnative
Or, equivalently, via the
julia> import Pkg; Pkg.add("AMDGPUnative")
The package is tested against, and being developed for, Julia
1.3 and above.
Only 64-bit Linux is supported and working at this time, until ROCm is ported
to other platforms. It is recommended to use a version of Julia with LLVM 9.0
or higher. This package is under active maintenance and is reasonably
complete, however not all features (and especially performance) are up to par
|Host-side kernel launches||See #58|
|Local (shared) memory|
|Page-locked (pinned) memory|
Questions and Contributions
Contributions are very welcome, as are feature requests and suggestions. Please open an issue if you encounter any problems.
AMDGPUnative.jl is licensed under the MIT License.