mirror of
https://github.com/ROCm/ROCm.git
synced 2026-02-04 11:25:03 -05:00
* Add C++ algorithm primitive lib cards * Add PRNG section * API Reference Manuals first * Add Tensile and rocWMMA * Change rocFFT and hipFFT order for consistency * Add RCCL * Fix PRNG links * Add rocSOLVER and hipSOLVER * Add general note on rocLIB vs hipLIB
13 lines
802 B
Markdown
13 lines
802 B
Markdown
# Math Libraries
|
|
|
|
AMD provides various math domain and support libraries as part of the ROCm.
|
|
|
|
## rocLIB vs. hipLIB
|
|
|
|
Several libraries are prefixed with either "roc" or "hip".
|
|
The rocLIB variants (such as rocRAND, rocBLAS) are tested and optimized for AMD hardware using supported toolchains.
|
|
The hipLIB variants (such as hipRAND, hipBLAS) are compatibility layers that provide an interface akin to their
|
|
cuLIB (such as cuRAND, cuBLAS) variants while performing static dispatching of API calls to the appropriate
|
|
vendor libraries as their back-ends. Due to their static dispatch nature, support for either vendor is decided
|
|
at compile-time of the hipLIB in question. For dynamic dispatch between vendor implementations, refer to the
|
|
[Orochi](https://github.com/GPUOpen-LibrariesAndSDKs/Orochi) library. |