Content deleted Content added
Abs0ft2781 (talk | contribs) |
Link |
||
(31 intermediate revisions by 22 users not shown) | |||
Line 1:
'''AMD Core Math Library''' ('''ACML
The successor to ACML is the '''AMD Optimizing CPU Libraries''' ('''AOCL'''), a set of mostly [[open source]] libraries compiled for [[AMD64]] processors. It includes the open source [[BLIS (software)|BLIS]], [[LAPACK#Implementations|libFLAME]], [[ScaLAPACK]], [[Fastest Fourier Transform in the West|FFTW]], and AOCL-Sparse, plus the original closed-source AMD LibM, [[memcpy]], and RNG.<ref>{{cite web |title=AMD Optimizing CPU Libraries (AOCL) |url=https://developer.amd.com/amd-aocl/ |website=AMD}}</ref>
==Features==
ACML consists of the following main components:<ref name="AMD-Core-Math-Library-dotcom">{{Cite web |url=http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/ |title=ACML |access-date=2014-10-19 |archive-url=https://web.archive.org/web/20141015020116/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/ |archive-date=2014-10-15 |url-status=dead }}</ref>
* A full implementation of Level 1, 2 and 3 [[Basic Linear Algebra Subprograms]] (BLAS), with optimizations for AMD Opteron processors.
▲* A full implementation of Level 1, 2 and 3 [[Basic Linear Algebra Subprograms]] (BLAS), with optimizations for AMD Opteron processors.
* A full suite of [[Linear Algebra]] ([[LAPACK]]) routines.
* A comprehensive suite of [[Fast Fourier transform]] (FFTs) in single-, double-, single-complex and double-complex data types.
* Fast scalar, vector, and array math transcendental library routines
* [[Random Number Generator]]s in both single- and double-precision
==Supported platforms==
AMD offers pre-compiled binaries for [[Linux]], [[Solaris (operating system)|Solaris]], and [[Microsoft Windows|Windows]] available for download. Supported compilers include [[
==License==▼
ACML has a proprietary [[freeware]] license. The library is distributed in binary form free of charge, but cannot be freely redistributed.<ref>[http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-redistribution-agreements/ Redistribution Agreements] {{Webarchive|url=https://web.archive.org/web/20141015020107/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-redistribution-agreements/ |date=2014-10-15 }}, ACML Redistribution Agreements</ref><ref>[http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2012/10/ACML-EULA.pdf ACML EULA], End-user license agreement</ref>
==See also==
* [[GPUOpen]] - Open-source software suite for visual effects, HPC, and GPGPU
*
* [[Open64]] - AMD has an Open64 compiler distribution that can be used with ACML
* [[Math Kernel Library]] (MKL)
▲==License==
==References==
{{Reflist}}
==External links==
*[https://web.archive.org/web/20081010124022/http://ati.amd.com/technology/streamcomputing/Stream_Computing_User_Guide.pdf Streaming Computing (User Guide)]▼
*Replacement: [https://www.amd.com/en/developer/aocl/libm.html AMD Math Library (LibM)], [https://github.com/amd/aocl-libm-ose github]
▲*[http://ati.amd.com/technology/streamcomputing/Stream_Computing_User_Guide.pdf Streaming Computing (User Guide)]
{{Numerical linear algebra}}
[[Category:
[[Category:Numerical
|