AMD объявляет о выпуске математической библиотеки ACML 4.0
Компания AMD объявила о выходе в свет новой версии библиотеки математических функций ACML (AMD Core Math Library), обеспечивающей разработчиков ПО высокооптимизированными многопоточными математическими подпрограммами, используемыми в научных, инженерных, и бизнес-приложениях, требующих максимальной производительности. Рассчитанная на разработчиков и программистов, ищущих дополнительной поддержки для многопоточных и комплексных проектов в области высокопроизводительных вычислений, математическая библиотека ACML поддерживает все основные операционные системы архитектуры x86, включая Windows, Linux и Solaris.
Библиотеку ACML можно бесплатно загрузить с сайта AMD, предназначенного для разработчиков, создающих многопоточные приложения или приложения, требующие высокооптимизированного программного кода. Библиотека ACML представляет собой пакет численных подпрограмм, оптимизированных специально под процессоры AMD64 с целью лучшей поддержки линейного программирования и создания оптимизированных программ, интенсивно использующих математические функции в многоядерных средах.
Объявленные улучшения библиотеки ACML включают в себя усовершенствованный набор программ линейной алгебры LAPACK (Linear Algebra Package) и дальнейшие оптимизации кода для четырехъядерных процессоров AMD, включая четырехъядерные процессоры AMD Opteron и четырехъядерный процессор AMD Phenom. Библиотека ACML нацелена на использование главных характеристик процессоров AMD нового поколения, включая потоковые SIMD-расширения (SSE), а также на создание многопоточного кода, что может помочь разработчикам лучше использовать многоядерную технологию.
В состав ACML входит:
Полный набор программ BLAS (Basic Linear Algebra Subroutines) уровней 1, 2 и 3, причем ключевые программы оптимизированы для работы на высокопроизводительных процессорах AMD Opteron.
Полный набор программ линейной алгебры (LAPACK). За счет тонкой настройки ядра BLAS был дополнительно оптимизирован ключевой набор программ линейной алгебры LAPACK, что позволило достичь значительно большей быстроты действия по сравнению со стандартными реализациями LAPACK.
Набор функций быстрого преобразования Фурье (FFT) для действительных и комплексных чисел одинарной и двойной точности.
Быстрые библиотечные подпрограммы для скалярных, векторных и матричных трансцендентных функций, оптимизированных для высокопроизводительной работы на процессорах AMD Opteron.
Генератор случайных чисел для чисел одинарной и двойной точности.
Библиотека ACML рассчитана на использование с рядом популярных компиляторов C/C++ и Fortran архитектуры x86, включая GCC и GFortran (The GNU Compiler Collection), PGI, Pathscale, Sun и Intel, предоставляя тем самым разработчикам свободу выбора при написании высокооптимизированного многопоточного программного кода. Благодаря оптимизированным стандартным математическим библиотекам и другим часто используемым научным подпрограммам ACML позволяет разработчикам быстрее создавать сложные приложения в таких областях, как моделирование погоды, анализ методом конечных элементов, вычислительная гидродинамика, финансовый анализ и разведка нефтевых и газовых месторождений.
Библиотеку ACML можно бесплатно загрузить с сайта AMD, предназначенного для разработчиков, создающих многопоточные приложения или приложения, требующие высокооптимизированного программного кода. Библиотека ACML представляет собой пакет численных подпрограмм, оптимизированных специально под процессоры AMD64 с целью лучшей поддержки линейного программирования и создания оптимизированных программ, интенсивно использующих математические функции в многоядерных средах.
Объявленные улучшения библиотеки ACML включают в себя усовершенствованный набор программ линейной алгебры LAPACK (Linear Algebra Package) и дальнейшие оптимизации кода для четырехъядерных процессоров AMD, включая четырехъядерные процессоры AMD Opteron и четырехъядерный процессор AMD Phenom. Библиотека ACML нацелена на использование главных характеристик процессоров AMD нового поколения, включая потоковые SIMD-расширения (SSE), а также на создание многопоточного кода, что может помочь разработчикам лучше использовать многоядерную технологию.
В состав ACML входит:
Полный набор программ BLAS (Basic Linear Algebra Subroutines) уровней 1, 2 и 3, причем ключевые программы оптимизированы для работы на высокопроизводительных процессорах AMD Opteron.
Полный набор программ линейной алгебры (LAPACK). За счет тонкой настройки ядра BLAS был дополнительно оптимизирован ключевой набор программ линейной алгебры LAPACK, что позволило достичь значительно большей быстроты действия по сравнению со стандартными реализациями LAPACK.
Набор функций быстрого преобразования Фурье (FFT) для действительных и комплексных чисел одинарной и двойной точности.
Быстрые библиотечные подпрограммы для скалярных, векторных и матричных трансцендентных функций, оптимизированных для высокопроизводительной работы на процессорах AMD Opteron.
Генератор случайных чисел для чисел одинарной и двойной точности.
Библиотека ACML рассчитана на использование с рядом популярных компиляторов C/C++ и Fortran архитектуры x86, включая GCC и GFortran (The GNU Compiler Collection), PGI, Pathscale, Sun и Intel, предоставляя тем самым разработчикам свободу выбора при написании высокооптимизированного многопоточного программного кода. Благодаря оптимизированным стандартным математическим библиотекам и другим часто используемым научным подпрограммам ACML позволяет разработчикам быстрее создавать сложные приложения в таких областях, как моделирование погоды, анализ методом конечных элементов, вычислительная гидродинамика, финансовый анализ и разведка нефтевых и газовых месторождений.