http://software.intel.com/en-us/intel-mkl
Библиотека Intel® Math Kernel Library v11.0 (Intel® MKL) содержит
функции и процедуры, ускоряющие разработку программ и повышающие скорость
их работы на современных процессорах, отличающихся увеличенным числом ядер,
разнообразием архитектур и векторными вычислениями. Чтобы использовать
всю мощь вычислительных ресурсов процессора, примените оптимизированную
библиотеку, разработанную для использования этого потенциала. Написанный
с помощью Intel® MKL код будет работать оптимальным образом на
существующих и будущих процессорах Intel.
Библиотека Intel® MKL включает подпрограммы для вычислительной линейной
алгебры с высокой степенью векторизации и распараллеливания, алгоритмы
вычисления быстрого преобразования Фурье (БПФ), векторные и статистические
функции. Достаточно одного вызова этих функций с помощью интерфейса C
или Fortran, чтобы автоматически применить их к существующим и будущим
архитектурам процессоров с выбором оптимальной ветви кода в каждом случае.
«Библиотека Intel MKL незаменима для всех высокопроизводительных вычислений
на платформах x86».
Профессор Джек Донгарра (Jack Dongarra)
лаборатория современных вычислений,
Университет Теннеси, Ноксвиль, США
9
Основные возможности
• Математические вычисления для всевозможных приложений
• Стандартные интерфейсы для получения быстрого результата
• Производительность и масштабируемость на существующих и будущих
процессорах
• Адаптация под требования разработчиков
• Условная численная воспроизводимость результата
• Оптимизация для процессоров с архитектурами Haswell, Ivy Bridge
и сопроцессоров Intel® Xeon Phi™
• Автоматическая передача вычислений и балансировка нагрузки между
процессорами Intel® Xeon® и сопроцессорами Intel® Xeon Phi™
• Интерполяция данных
Преимущества
• Векторные
параллельные
вычисления
для
достижения
высокой
производительности на процессорах Intel и совместимых с ними
• Совместимость с целым рядом компиляторов C, C++ и Fortran
• Лицензия, адаптированная для сокращения затрат при разработке ваших
продуктов
Оптимизированные математические вычисления
в Windows*, Linux* и OSX*
Векторные
вычисления
• Тригонометрические
• Гиперболические
• Экспоненциальные,
логарифмические
• Возведение
в степень/
извлечение корня
• Округление
Генераторы
случайных чисел
• Конгруэнтные
• Рекурсивные
• Метод Уичмана-Хилла
• Вихрь Мерсенна
• Метод Соболя
• Метод Нидеррайтера
• На базе RDRAND
Линейная алгебра
• BLAS
• LAPACK
• Операции
с разреженными
форматами данных
• ScaLAPACK
КЛАСТЕР
Быстрое
преобразование
Фурье
• Многомерные
(до 7-мерных)
• Интерфейсы FFTW*
КЛАСТЕР
• Кластерное БПФ
Статистика
• Эксцесс
• Коэффициент
вариации
• Квантили,
статистика порядка
• Мин./макс.
• Дисперсии
и ковариации
Аппроксимация
данных
• Сплайны
• Аппроксимация
• Поиск интервала
разбиения
Входит
в состав
Intel®
Parallel
Studio XE
Особенности библиотеки
Intel® MKL
10
Лицензирование программных инструментов Intel
и обучение для разработчиков
http://software.intel.com/ru-ru/buy-or-renew
http://www.intuit.ru/catalog/se/intel/
Лицензирование программных инструментов Intel осуществляется по количеству
разработчиков, т. е. в зависимости от количества сотрудников, использующих
определенный продукт, можно составить комплект из однопользовательских
(одновременно к лицензии обращается только один разработчик) и «плавающих»
(до 25 разработчиков) лицензий.
Лицензии на программные продукты Intel бессрочные, но, приобретая лицензию,
разработчик получает 1 или 3 года поддержки (обновление до последней
выпущенной версии, управление лицензией, техническая поддержка в случае
каких-либо сложностей).
• Коммерческие лицензии на программные пакеты или отдельные инструменты Intel
предусматривают использование продукта для получения кода коммерческого
назначения (http://software.intel.com/ru-ru/buy-or-renew)
• Академические лицензии предоставляют доступ к полноформатным версиям
программных продуктов и отдельных инструментов, входящих в состав этих
продуктов, но при этом реализуются по специальной цене для использования
только для решения задач в научных, исследовательских и учебных заведениях
(http://software.intel.com/ru-ru/buy-or-renew)
• Студенческие
лицензии
предоставляют
доступ
к
полноформатным
версиям
программных
продуктов
для
учебных
классов
(до
25
разработчиков), а также доступ к бесплатным инструментам для С++
(http://software.intel.com/ru-ru/intel-education-offerings)
• Со всеми программными инструментами Intel можно ознакомиться бесплатно
(30-дневные ознакомительные лицензии: http://software.intel.com/ru-ru/intel-
software-evaluation-center)
В рамках развития инициативы в области разработки и применения современных
инструментов программирования, специалисты Intel в сотрудничестве с
университетами России разработали сертификационную программу подготовки
профессиональных программистов – специалистов в области параллельного
программирования и программирования для мобильных устройств с
использованием инструментов Intel.
На образовательном портале Национального Открытого Университета «ИНТУИТ»
создана «Академия Intel» (http://intel.intuit.ru/), где публикуются курсы по
11
программному обеспечению Intel. Часть курсов также размещена на портале Центра
компетенции по образовательным программам Нижегородского государственного
университета (http://nncc.unn.ru) и на портале Intel Software Network (http://software.
intel.com/).
Классические варианты курсов имеют два уровня сложности:
• Вводный курс, который предлагает слушателю основной теоретический
материал (например, по технологиям параллельного программирования), а также
начальное знакомство с программным обеспечением Intel. После успешного
прохождения тестовой сертификации слушатели получают сертификат уровня
Introduction.
• Основной курс, который предполагает практическую работу с программным
обеспечением Intel в объеме не менее 50% от объема курса. После успешного
прохождения тестовой сертификации слушатели получают сертификат уровня
Basic.
Для опытных групп пользователей может быть подготовлен и проведен «Курс
решения практических проблем». Учебная программа для этого курса составляется
индивидуально и с учетом реальных исследовательских задач слушателей. После
успешного прохождения тестовой сертификации слушатели получают сертификат
уровня Expert.
Возможны следующие модели обучения с «Академией Intel»:
• Самостоятельное изучение материала
• Авторские вебинары с консультациями и домашними заданиями
• Для преподавателей: использование курсов и их фрагментов для поддержки
учебных программ вузов
• Для студентов: получение информации о молодежных школах с краткосрочными курсами
Приведем интеллект-карту с краткими названиями основных курсов в области
параллельного программирования. Курсы 7 и 8 находятся в процессе подготовки.
12
Уведомление об оптимизации
Уведомление, редакция № 20110804
Компиляторы Intel могут не обеспечивать для процессоров других производителей такой же уровень оптимизаций для оптимизаций, которые не являются присущими только
процессорам Intel. В число этих оптимизаций входят наборы команд SSE2, SSE3 и SSSE3, а также другие оптимизации. Корпорация Intel не гарантирует наличие, функциональность
или эффективность оптимизаций микропроцессоров других производителей. Содержащиеся в данной продукции оптимизации, зависящие от микропроцессора, предназначены
для использования с микропроцессорами Intel. Некоторые оптимизации, не характерные для микроархитектуры Intel, резервируются только для микропроцессоров Intel. Более
подробную информацию о конкретных наборах команд, покрываемых настоящим уведомлением, можно получить в соответствующих руководствах пользователя и справочниках
по продукту.
Do'stlaringiz bilan baham: |