- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -
Libraries(Hawk): Difference between revisions
From HLRS Platforms
Jump to navigationJump to search
(Created page with "The following libraries are available via the module numlib/aocl/2.0. They are optimized to utilize AMD EPYC processors in an optimal way. * BLIS (AMD-BLAS) * BLIS-mt (AMD-BLA...") |
No edit summary |
||
Line 1: | Line 1: | ||
The | ==AOCL== | ||
The [https://developer.amd.com/amd-aocl/ AMD Optimizing CPU Libraries (AOCL)] are available via | |||
<pre>module load numlib/aocl/2.0</pre> | |||
They are optimized to utilize AMD EPYC processors in an optimal way. | |||
{| class="wikitable" | |||
|- | |||
! Library | |||
! Purpose | |||
! Source | |||
! License | |||
! URL | |||
|- | |||
| amd-blis/amd-blis-mt | |||
| BLIS is a portable software framework for instantiating high-performance | |||
BLAS-like '''dense linear algebra''' libraries. | |||
| https://github.com/amd/blis | |||
| 3-clause BSD | |||
| https://developer.amd.com/amd-aocl/blas-library/ | |||
|- | |||
| amd-fftw | |||
| An AMD optimized '''FFTW''' that includes selective kernels and routines | |||
optimized for the AMD EPYC™ processor family. | |||
| https://github.com/amd/amd-fftw | |||
| GPLv2 | |||
| https://developer.amd.com/amd-aocl/fftw/ | |||
|- | |||
| amd-libflame | |||
| libFLAME is a portable library for '''dense matrix computations''', | |||
providing much of the functionality present in '''LAPACK'''. | |||
| https://github.com/amd/libflame | |||
| 3-clause BSD | |||
| http://developer.amd.com/amd-cpu-libraries/blas-library/#libflame | |||
|- | |||
| amd-libm | |||
| amd-libm implements '''optimized''' '''trigonometric''', '''logarithmic/exponential''', '''power''', etc.<br>functions that should perform better than the system libm.<br>Provides '''vector intrinsics''' of these as well (currently for __m128 __m128d types). | |||
| proprietary | |||
| AMD LibM EULA | |||
| http://developer.amd.com/amd-cpu-libraries/amd-math-library-libm/ | |||
|- | |||
| amd-rng | |||
| AMD Random Number Generator Library is a '''pseudorandom number generator library'''.<br>It provides a comprehensive set of statistical distribution functions and various<br>uniform distribution generators (base generators) including '''Wichmann-Hill''' and '''Mersenne Twister'''. | |||
| proprietary | |||
| AMD RNG EULA | |||
| http://developer.amd.com/amd-cpu-libraries/rng-library/ | |||
|- | |||
| amd-securerng | |||
| The AMD Secure Random Number Generator (RNG) is a library that provides APIs to access<br>the '''cryptographically secure''' random numbers generated by AMD’s '''hardware-based'''<br>random number generator implementation. | |||
| proprietary | |||
| AMD SecureRNG EULA | |||
| http://developer.amd.com/amd-cpu-libraries/rng-library/#securerng | |||
|} |
Revision as of 16:42, 28 October 2019
AOCL
The AMD Optimizing CPU Libraries (AOCL) are available via
module load numlib/aocl/2.0
They are optimized to utilize AMD EPYC processors in an optimal way.
Library | Purpose | Source | License | URL |
---|---|---|---|---|
amd-blis/amd-blis-mt | BLIS is a portable software framework for instantiating high-performance
BLAS-like dense linear algebra libraries. |
https://github.com/amd/blis | 3-clause BSD | https://developer.amd.com/amd-aocl/blas-library/ |
amd-fftw | An AMD optimized FFTW that includes selective kernels and routines
optimized for the AMD EPYC™ processor family. |
https://github.com/amd/amd-fftw | GPLv2 | https://developer.amd.com/amd-aocl/fftw/ |
amd-libflame | libFLAME is a portable library for dense matrix computations,
providing much of the functionality present in LAPACK. |
https://github.com/amd/libflame | 3-clause BSD | http://developer.amd.com/amd-cpu-libraries/blas-library/#libflame |
amd-libm | amd-libm implements optimized trigonometric, logarithmic/exponential, power, etc. functions that should perform better than the system libm. Provides vector intrinsics of these as well (currently for __m128 __m128d types). |
proprietary | AMD LibM EULA | http://developer.amd.com/amd-cpu-libraries/amd-math-library-libm/ |
amd-rng | AMD Random Number Generator Library is a pseudorandom number generator library. It provides a comprehensive set of statistical distribution functions and various uniform distribution generators (base generators) including Wichmann-Hill and Mersenne Twister. |
proprietary | AMD RNG EULA | http://developer.amd.com/amd-cpu-libraries/rng-library/ |
amd-securerng | The AMD Secure Random Number Generator (RNG) is a library that provides APIs to access the cryptographically secure random numbers generated by AMD’s hardware-based random number generator implementation. |
proprietary | AMD SecureRNG EULA | http://developer.amd.com/amd-cpu-libraries/rng-library/#securerng |