AMD Core Math Library

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

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

[edit | edit source]

ACML consists of the following main components:[3]

Supported platforms

[edit | edit source]

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

[edit | edit source]

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

[edit | edit source]
  • 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

[edit | edit source]
  1. ^ AMD Core Math Library Product Features[dead link]
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ ACML Downloads & Resources[dead link]
  5. ^ Redistribution Agreements Archived 2014-10-15 at the Wayback Machine, ACML Redistribution Agreements
  6. ^ ACML EULA Archived 2014-12-21 at the Wayback Machine, End-user license agreement
[edit | edit source]