Опубликован: 25.03.2011 | Уровень: профессионал | Доступ: платный | ВУЗ: Новосибирский Государственный Университет
Оптимизация приложений с использованием библиотеки Intel MKL Данный курс обучает основам использования библиотеки математических прикладных программ Intel® Math Kernel Library (Intel® MKL), которая содержит основные функции для выполнения базовых операций линейной алгебры таких как перемножение матриц и решение систем линейных алгебраических уравнений, а также функции для вычисления преобразования Фурье, случайных распределений и других математических операций.
Все эти функции оптимизированы под современные вычислительные машины, а кроме того многие из них реализованы на машинах как с общей памятью, так и с распределенной памятью.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
Введение
Знакомство с библиотекой Intel® MKL. Задачи, для решения которых предназначена библиотека Intel® MKL. Рекомендации по работе с документацией.
Оглавление
    -
    Лекция 2
    BLAS
    Лекция посвящена базовым функциям линейной алгебры  и  их реализации в Intel® MKL. Практика: на занятии предлагается написать программу, использующую некоторые функции линейной алгебры. Практика настройки среды разработки (MS Visual Studio).
    Оглавление
      -
      Тест 1
      36 минут
      -
      Лекция 3
      Sparse BLAS
      Функции работы с разреженными векторами и матрицами. Форматы представления матриц. Практика: на занятии слушатели получают практические навыки работы с разреженными матрицами.
      Оглавление
        -
        Тест 2
        36 минут
        -
        Лекция 4
        LAPACK
        Лекция посвящена функциям решения систем линейных алгебраических уравнений (СЛАУ) и сопутствующим вычислительным задачам. Практика: применение функций решения СЛАУ на примере задачи теплопроводности.
        Оглавление
          -
          Лекция 5
          Решение систем линейных алгебраических уравнений(СЛАУ)
          Многие задачи математического моделирования сводятся к решению систем линейных уравнений. В лекции рассматриваются функции библиотеки Intel® MKL, направленные на решение задач этого класса.
          Оглавление
            -
            Лекция 6
            PARDISO
            Ряд задач математического моделирования сводится к решению системы линейных алгебраических уравнений, матрица которой содержит небольшое количество ненулевых элементов (разреженная матрица). В данной лекции рассказывается об одном способе решения подобных систем с помощью функций из Intel(R) MKL.
            Оглавление
              -
              Тест 3
              30 минут
              -
              Лекция 7
              Нелинейная оптимизация
              Лекция посвящена рассмотрению функций для рашения задачи метода наименьших квадратов, вычисления матрицы Якоби и другим вопросам, связанным с задачами оптимизации.
              Оглавление
                -
                Лекция 8
                Дискретное преобразование Фурье
                Дискретное преобразование Фурье  и его реализация в библиотеке Intel® MKL. Практика: Применение функций преобразования Фурье при решении конкретной задачи.
                Оглавление
                  -
                  Тест 4
                  36 минут
                  -
                  Лекция 9
                  Математические функции над векторами
                  Библиотека VML ориентирована на работу исключительно с векторами. В лекции дается обзор функций, обсуждаются вопросы точности и скорости вычислений.
                  Оглавление
                    -
                    Лекция 10
                    Библиотека векторной статистики (VSL)
                    Лекция посвящена функциям, реализующим генераторы случайных чисел, выполняющим операции свёртки и корреляции.
                    Оглавление
                      -
                      Лекция 11
                      Вычисления на кластере
                      Рассматриваются особенности применения Intel® MKL на вычислительных системах с общей и распределенной памятью.
                      Оглавление
                        -
                        5 часов
                        -
                        Селена Шаронова
                        Селена Шаронова
                        Россия, Тольятти
                        Екатерина Кудрявцева
                        Екатерина Кудрявцева
                        Россия, Самара, ПГУТИ, 2013