Информационно-аналитический портал
Высокопроизводительные
вычисления на WINDOWS-кластерах
   

 
 
  Главная
  Новости
  Как создать Windows-кластер
  Компьютеры
  Технологии
  Параллельное программирование
  Библиотеки, пакеты, приложения
  Библиотеки  
  Пакеты  
  Приложения  
  Метакомпьютинг, GRID
  Обучение
  Исследования
 
  
Логин:    
Пароль:    
Запомнить:
 Забыли пароль? Регистрация 
  
 
Microsoft HPC RussiaБиблиотеки, пакеты, приложенияБиблиотекиIntel MKL
 

Intel MKL

Intel MKL (Math Kernel Library)

Intel® Math Kernel Library (Intel® MKL) предлагает высоко оптимизированные, многопоточные математические подпрограммы для научных, инженерных и финансовых приложений, которые требуют максимальной производительности.

Intel MKL доступна как отдельный продукт, так и в составе пакета Intel Cluster Toolkit или с профессиональными версиями компиляторов Intel®.

Официальный сайт

http://www3.intel.com/cd/software/products/asmo-na/eng/307757.htm

Высочайшая производительность на процессорах Intel®

Библиотека имеет высочайшую производительность математической библиотеки, оптимизированной для семейства процессоров Intel® Itanium® , Intel® Xeon®, Intel® Pentium® 4, и Intel® Core™2 Duo. Особое внимание уделено многопоточной оптимизации для новых процессоров серии Quad-Core Intel® Xeon® processor 5300. Производительность Intel MKL сравнима с производительностью других математических библиотек на не Intel процессорах.

Отличная скалируемость на мультипроцессорах системах

В Intel MKL библиотеке используется встроенный параллелизм, чтобы автоматически получать отличную скалируемость на системах мультипроцессоров, включающих последние 2х и 4х ядерные. В Intel MKL Level-3 BLAS, Быстрое преобразование Фурье,и Векторная математика распараллелина на основе технологии OpenMP.

Автоматическое определение типа процессора во время выполнения кода

Реализована автоматическая проверка типа процессора, которая позволяет выполнять специфичную оптимизацию для данного процессора. Таким образом, приложение, использующее Intel MKL приобретает оптимальную производительность. Независимо от того, на какой системе оно будет исполняться.

Поддержка интерфейса языков C и Фортран

В отличие он некоторых альтернативных математических библиотек, которые требуют приобрести отдельно продукты с интерфейсами С и Фортран, Intel MKLвключает оба эти интерфейса.

Поддержка всех типов процессоров Intel® в одном пакете

Альтернативные математические библиотеки требуют покупки нескольких пакетов, поддерживающих отдельные типы процессоров Intel Itanium 2, Intel Xeon, and Pentium 4. Intel MKL включает поддержку всех данных процессоров в одном пакете.

Примеры использования Intel MKL

  • Решение систем уравнений  (BLAS, LAPACK, ScaLAPACK, Sparse Solver)
  • Нахождение собственных векторов и значений (BLAS, LAPACK, ScaLAPACK)
  • Уравнения в частных производных, обработка сигналов,физика твёрдого тела (FFTs)
  • Естественно-научные, финансовые задачи (vector transcendental functions (VML) and vector random number generators (VSL))

Библиотеки, предоставляющие близкую функциональность

Платные

Бесплатные

Функциональность Intel MKL

Линейная алгебра

  • BLAS 1,2,3
  • LAPACK (решение систем линейных уравнений (СЛУ), метод наименьших квадратов, нахождение собственных чисел и векторов)
  • Sparse BLAS
  • Решение СЛУ с разреженной матрицей (PARDISO, Direct Sparse Solver, Iterative Sparse Solver)
  • ScaLAPACK (LAPACK для машин с распределенной памятью)

Векторная статистика (VSL)

  • генераторы квази- и псевдослучайных чисел (Wichmann-Hill, Mersenne Twister, MRG-32k3a,…)
  • генераторы квази- и псевдослучайных чисел с непрерывными и дискретными распределениями

Векторные математические функции (VML)

  • арифметические функции
  • возведение в степень и извлечение корней
  • экспоненциальные и логарифмические функции
  • тригонометрические функции
  • гиперболические функции
  • функции округления

Интервальная арифметика

  • решение СЛУ с интервальной матрицей и интервальной правой частью
  • нахождение матрицы, обратной к интервальной
  • проверка вырожденности интервальных матриц

Дискретное преобразование Фурье

  • Вычисление одно-, двух-, …, семимерного дискретного преобразования Фурье

Уравнения в частных производных

  • вычисление прямого и обратного синус-преобразования и косинус-преобразования
  • решение уравнений Лапласа, Пуассона и Гельмгольца в 2D и 3D

Целочисленная арифметика

  • операции с целыми числами произвольной длины (интерфейсы полностью соответствуют интерфейсам библиотеки GMP: http://gmplib.org/)

<< вернуться  |   Документ от: 17.12.2007 19:12
 

Новости

26.12.2007
25.12.2007
24.12.2007
17.12.2007
17.12.2007
 

   

© ННГУ, Центр компетенции в области высокопроизводительных вычислений на основе технологий Майкрософт, 2007