AMD Core Math Library


AMD Core Math Library

AMD Core Math Library (ACML) (Основная математическая библиотека AMD) — программная библиотека, выпущенная компанией AMD. Эта библиотека реализует поддержку полезных математических функций, оптимизированных под процессоры производства самой же AMD.

Первоначально разработанная в 2002 году для использования в ресурсоёмких научных вычислениях, ACML позволяет наиболее оптимальным способом задействовать процессоры AMD Opteron в ресурсоёмких приложениях, создающих большую нагрузку на процессор.

Содержание

Особенности

ACML состоит из следующих основных компонентов: [1]

  • Полная поддержка уровней 1, 2 и 3 Базовых Подпрограмм Линейной Алгебры (BLAS) с основными программами, оптимизированными для высокой производительности на процессорах AMD Opteron.
  • Полный набор программ, реализующих поддержку операций линейной алгебры в (LAPACK). Кроме того, унаследовав преимущества гибких в настройке ядер BLAS, основной набор программ LAPACK в дальнейшем оптимизировался для достижения намного более высокой производительности, чем стандартная реализация LAPACK.
  • Полная реализация быстрых преобразований Фурье в комплексных типах данных одинарной и двойной точности.
  • Быстрая обработка скаляров, векторов и массивов при помощи неплохой математической библиотеки программ, оптимизированных для достижения высокой производительности на процессорах AMD Opteron.
  • Генератор случайных чисел с поддержкой одинарной и двойной точности.

Поддерживаемые платформы

AMD предлагает бинарные версии ACML[2] для Solaris 10/OpenSolaris, Windows и Linux. Поддерживаются компиляторы Sun Studio, Intel Fortran Compiler, gfortran, Microsoft Visual Studio и другие.

Источники

  1. AMD Core Math Library (ACML). AMD (20 апреля, 2005).(недоступная ссылка — история) Проверено 1 июня 2007.
  2. Technology Zones | AMD Developer Central

Дополнительные материалы


Wikimedia Foundation. 2010.

Смотреть что такое "AMD Core Math Library" в других словарях:

  • AMD Core Math Library — (ACML) is a software development library released by AMD. This library provides useful mathematical routines optimized for AMD processors. Originally developed in 2002 for use in HPC (high performance computing) scientific computing, ACML allows… …   Wikipedia

  • AMD FireStream — The AMD FireStream (previously branded as both ATI FireStream and AMD Stream Processor [ [http://www.amd.com/us en/Corporate/VirtualPressRoom/0,,51 104 543 13744 114146,00.html AMD Press Release] ] ) is a stream processor developed by ATI… …   Wikipedia

  • Math Kernel Library — Developer(s) Intel Initial release 9 May 2003 Type library or framework License Proprietary …   Wikipedia

  • Multi-core processor — Diagram of a generic dual core processor, with CPU local level 1 caches, and a shared, on die level 2 cache …   Wikipedia

  • Basic Linear Algebra Subprograms — (BLAS) is a de facto application programming interface standard for publishing libraries to perform basic linear algebra operations such as vector and matrix multiplication. They were first published in 1979, and are used to build larger packages …   Wikipedia

  • Advanced Micro Devices — Информация в этой статье или некоторых её разделах устарела. Вы можете помочь проекту, обновив её и убрав после этого данный шаблон …   Википедия

  • Basic Linear Algebra Subprograms — BLAS (англ. Basic Linear Algebra Subprograms  базовые подпрограммы линейной алгебры)  стандарт де факто интерфейса программирования приложений для создания библиотек, выполняющих основные операции линейной алгебры, такие как… …   Википедия

  • Basic Linear Algebra Subprograms — BLAS Betriebssystem plattformunabhängig Kategorie Programmbibliothek für: Lineare Algebra www.netlib.org/blas Basic Linear Algebra Subprograms (BLAS) bezeichnet eine Softwareb …   Deutsch Wikipedia

  • BLAS — Basic Linear Algebra Subprograms (BLAS) bezeichnet eine Softwarebibliothek, die elementare Operationen der linearen Algebra wie Vektor und Matrixmultiplikationen implementiert. Es gibt eine Vielzahl von Implementierungen in verschiedenen Sprachen …   Deutsch Wikipedia

  • LAPACK — (Linear Algebra PACKage)  библиотека с открытым исходным кодом, содержащая решатели основных задач линейной алгебры. Написана на языке Fortran с использованием другой библиотеки BLAS. Существуют также аналоги, сохраняющие или даже… …   Википедия