AMD Core Math Library
AMD Core Math Library (ACML) is an end-of-life[1] software development library released by AMD, replaced by many open source libraries, including AMD libm 4.0. This library provides 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 optimized open source forks of various projects including BLIS, libFLAME, ScaLAPACK, and FFTW. It also offers various new open source solutions including AOCL-Sparse which implements sparse linear algebra, the AOCL-LibM math library, and AOCL-LibMem which implements memcpy and similar functions. The AOCL RNG random number generation library is closed source.[2]
Features
ACML consists of the following main components:[3]
- 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 Generators in both single- and double-precision
Supported platforms
AMD offers pre-compiled binaries for Linux, Solaris, and Windows available for download. Supported compilers include GNU Fortran, Intel Fortran Compiler, Microsoft Visual Studio, NAG, PathScale, PGI compiler, and Sun Studio.[4]
License
ACML has a proprietary freeware license. The library is distributed in binary form free of charge, but cannot be freely redistributed.[5][6]
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)
References
- ^ AMD Core Math Library Product Features[dead link]
- ^ "AMD Optimizing CPU Libraries (AOCL)". AMD.
- ^ "ACML". Archived from the original on 2014-10-15. Retrieved 2014-10-19.
- ^ ACML Downloads & Resources[dead link]
- ^ Redistribution Agreements Archived 2014-10-15 at the Wayback Machine, ACML Redistribution Agreements
- ^ ACML EULA Archived 2014-12-21 at the Wayback Machine, End-user license agreement
External links
- Streaming Computing (User Guide)
- Replacement: AMD Math Library (LibM), github
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.