AMD Core Math Library: Difference between revisions

Content deleted Content added
Add license information
Link
 
(32 intermediate revisions by 23 users not shown)
Line 1:
'''AMD Core Math Library''' ('''ACML)''') is aan end-of-life<ref>[https://developer.amd.com/tools-and-sdks/archive/acml-product-features/ AMD Core Math Library Product Features]{{Dead link|date=March 2018}}</ref> [[software development]] library released by [[AMD]], replaced by many open source libraries, including AMD libm 4.0. This library provides useful mathematical routines optimized for AMD processors.
 
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>
Originally developed in 2002 for use in [[high-performance computing]] (HPC) and scientific computing, ACML allows nearly optimal use of [[AMD]] [[Opteron]] processors in compute-intensive applications.
 
==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>
ACML consists of the following main components:
* A full implementation of Level 1, 2 and 3 [[Basic Linear Algebra Subprograms]] (BLAS), with optimizations for AMD Opteron processors.
<ref name="AMD-Core-Math-Library-dotcom">{{cite web
|url=http://developer.amd.com/acml.jsp
|title=AMD Core Math Library (ACML)
|publisher=[[AMD]]
|date=April 20, 2005
|accessdate = 2007-06-01
|archiveurl = http://web.archive.org/web/20070521070622/http://developer.amd.com/acml.jsp <!-- Bot retrieved archive --> |archivedate = 2007-05-21}}</ref>
* 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 [[gfortranGNU Fortran]], [[Intel Fortran Compiler]], [[Microsoft Visual Studio]], [[Numerical Algorithms Group|NAG]], [[PathScale]], [[PGI compiler]], and [[Sun Studio (software)|Sun Studio]].<ref>[https://developer.amd.com/tools-and-sdks/archive/acml-downloads-resources/ ACML Downloads & Resources]{{citeDead weblink|date=November 2018}}</ref>
 
|url=http://developer.amd.com/cpu/Libraries/acml/downloads/pages/default.aspx
==License==
|title=ACML Downloads & Resources
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>
|publisher=[[AMD]]
|accessdate = 2009-05-24
}}</ref>
 
==See also==
* [[GPUOpen]] - Open-source software suite for visual effects, HPC, and GPGPU
* [[Framewave]] - formerly the AMD Performance Library
* [[Open64]] - AMD has an Open64 compiler distribution that can be used with ACML
* [[Math Kernel Library]] (MKL)
 
==License==
 
ACML has a proprietary license. The library is distributed in binary form free of charge, but cannot be freely redistributed<ref>http://users-phys.au.dk/martint/dnAnalytics-doc/ACML_License.html</ref>.
 
==References==
{{Reflist}}
<div class="references-small" style="-moz-column-count: 3; column-count: 3;">
<references/>
</div>
 
==External links==
*[https://web.archive.org/web/20081010124022/http://ati.amd.com/technology/streamcomputing/Stream_Computing_User_Guide.pdf Streaming Computing (User Guide)]
*[http://developer.amd.com/acml.jsp AMD webpage for ACML developers]
*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:AdvancedAMD Micro Devices productssoftware]]
[[Category:Numerical linear algebralibraries]]
 
[[ru:AMD Core Math Library]]