Close

14.01.2015

Материалы по HPC (Высокопроизводительные вычисления)

Так уж получилось, что у меня накопилось огромное количество литературы на тему «Высокопроизводительных вычислений». Я бы хотел ей поделится.

Попутно я буду высказывать свое мнение по subject этих материалов. Попробую сделать этот рассказ живым, осветить каике-то проблемы и предложить решения.

не уверен на счет авторского права, я не заявляю на материалы свое право. но по сути это просто учебные материалы и, считаю, что они могут быть в свободном доступе.

Итак,  погнали… под катом — куча ссылок на презентации и лекции (с картинками)

 

Суперкомпьютерные технологии

Бабенко

Основные понятия о высокопроизводительных вычислениях

Архитектура суперкомпьютеров

Оценка высокопроизводительных систем

Современные технологии высокопроизводительных вычислений

Программирование для высокопроизводительных вычислений

Параллельное программирование на основе MPI

Программирование с параллельными данными

  • Концепция параллельных данных
  • Операции с параллельными данными
  • Технология OpenMP

Исчисление взаимодействующих систем

  • Исчисление взаимодействующих систем и высокопроизводительные вычисления
  • Математические конструкции
  • Поведение процессов
  • Формальное определение CCS

Нижегородский ГУ

Программа дисциплины «Параллельные численные методы»

Параллельные численные методы Лабораторная работа: Дифференциальные уравнения в частных производных При поддержке компании Intel + текст

Параллельные численные методы Лабораторная работа Вычисление определенного интеграла

Параллельные численные методы Лабораторная работа Сортировки

Параллельные численные методы Параллельные методы Монте-Карло

Параллельные численные методы Лабораторная работа Параллельные методы Монте-Карло

Параллельные численные методы Метод Гаусса

Параллельные численные методы Метод Холецкого

Параллельные численные методы Метод прогонки

Параллельные численные методы Итерационные методы решения СЛАУ

Параллельные численные методы Решение дифференциальных уравнений в частных производных

Образовательный комплекс «Параллельные численные методы» Лекционные материалы Глава 3

Образовательный комплекс «Параллельные численные методы» Лекционные материалы Глава 4

Образовательный комплекс «Параллельные численные методы» Лекционные материалы Глава 6

Образовательный комплекс «Параллельные численные методы» Лекционные материалы глава 7

HPC Беляев

Методы и алгоритмы параллельного обхода дерева

САФУ Березовский В.В., САФУ КЛАСТЕРЫ

Программа дисциплины «МНОГОПРОЦЕССОРНЫЕ ВЫЧИСЛИТЕЛЬНЫЕСИСТЕМЫ И ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ»

Лабораторный практикум » Установка и настройка кластера «

«Многопроцессорные вычислительные системы и параллельное программирование» Конспекты лекций

Богословский МГУ ТГУ

Программа дисциплины «Архитектура и программное обеспечение высокопроизводительных вычислительных систем»

«Архитектура и программное обеспечение высокопроизводительных вычислительных систем» 1-я часть

2-я часть
3-я часть
4-я часть
5-я часть 6-я часть 7-я часть 8-я часть 9-я часть 10-я часть

презентации

Введение

Основы построения компьютерных систем + продолжение
+ еще продолжение

Параллелизм на уровне архитектуры процессоров

Основы многопроцессорных вычислительных систем

Многопроцессорные вычислительные системы с общей памятью.

Многопроцессорные вычислительные системы с распределенной памятью

Оценка производительности высокопроизводительных вычислительных систем

Программное обеспечение высокопроизводительных вычислительных систем

МГУ Болдырев

программа курса «ВВЕДЕНИЕ В СУПЕРКОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ И ИХ ПРИЛОЖЕНИЯ»

презентации

[ПРЕЗЕНТАЦИИ

к конспекту лекций по дисциплине «Введение в суперкомпьютерные технологии и их приложения» Раздел 1](https://docs.google.com/file/d/0BwCVPXuzbPudRVo5MWJOUkpGUnM/edit)

Раздел 2 Раздел 3 Раздел 4 Раздел 5

остальное

Лекции

Работа 1. Основы работы с кластерными вычислительными системами.

Работа 2. Использование ANSYS Fluent на вычислительном кластере

Работа 3. Оценка эффективности распараллеливания ANSYS Fluent на вычислительном кластере

автор не известен

ОБЗОР АРХИТЕКТУРЫ СОВРЕМЕННЫХ МНОГОЯДЕРНЫХ ПРОЦЕССОРОВ

ГЛАВА 2 МОДЕЛИРОВАНИЕ И АНАЛИЗ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ

ПРИНЦИПЫ РАЗРАБОТКИ ПАРАЛЛЕЛЬНЫХ МЕТОДОВ ГЛАВА 3

ГЛАВА 4 ОСНОВЫ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ

ГЛАВА 5 ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ OpenMP

ПАРАЛЛЕЛЬНЫЕ МЕТОДЫ УМНОЖЕНИЯ ГЛАВА 6 МАТРИЦЫ НА ВЕКТОР

ПАРАЛЛЕЛЬНЫЕ МЕТОДЫ МАТРИЧНОГО ГЛАВА 7 УМНОЖЕНИЯ

ГЛАВА 8 ПАРАЛЛЕЛЬНЫЕ МЕТОДЫ РЕШЕНИЯСИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ

ГЛАВА 9 ПАРАЛЛЕЛЬНЫЕ МЕТОДЫ СОРТИРОВКИ

ГЛАВА 10 ПАРАЛЛЕЛЬНЫЕ АЛГОРИТМЫ НА ГРАФАХ

ГЛАВА 11 ПАРАЛЛЕЛЬНЫЕ МЕТОДЫ РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В ЧАСТНЫХ ПРОИЗВОДНЫХ

ГЛАВА 12 ПАРАЛЛЕЛЬНЫЕ МЕТОДЫ МНОГОЭКСТРЕМАЛЬНОЙ ОПТИМИЗАЦИИ

ГЛАВА 13 ПРОГРАММНАЯ СИСТЕМА ПараЛаб ДЛЯ ИССЛЕДОВАНИЯ МЕТОДОВ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ

Дальневосточный федеральный университет Высокопроизводительные сети

программа

Высокоскоростные сети — лекции

слайды

вопросы к экзамену

дисциплина «КОМПЬЮТЕРНАЯ ГЕОМЕТРИЯ И ГРАФИКА»

программа

лекции

Базовые понятия метода конечных элементов (МКЭ)

Преимущества и недостатки метода КЭ. Сходимость и точность

Понятие параллельных вычислений

Обзор параллельных вычислительных систем

Классификация параллельных вычислительных систем

Оценка эффективности параллельных вычислений

презентации

часть 1 часть 2 часть 6 часть 7 часть 8 часть 9

«Системы реального времени» (elsukova) ФГОС «Дальневосточный федеральный университет» (ДВФУ)

программа рабочая программа

слайды

введение

аппаратная среда

Планирование в операционных системах реального времени

Тема: Организация взаимодействия процессов

Реализация мультимедиа с использованием суперкомпьютерных технологий

лабы

лаба 1 лаба 2 лаба 3 лаба 4

искуственная билогия исследования в области исскуственных биологических систем (ershov) «ЕСТЕСТВЕННЫЕ МОДЕЛИ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ»

программа

лекции

часть 1

Лекция 2. Клеточные автоматы

Лекция 3. Системы Линденмайера

Лекция 4. Марковские системы

Лекция 5. Сети Петри

Лекция 6. Искусственные нейронные сети

Лекция 7. параллельные алгоритмы и исскуственные билогические системы

Лекция 8. Мембранные вычисления

Лекция 9. Генетические алгоритмы

Лекция 10. Муравьиные алгоритмы

Лекция 11. Алгоритмы роевой оптимизации

Контрольные вопросы по курсу «Естественные модели вычислений»

слайды

Лекция 1 :: Естественные вычисления

Лекция 2 :: Клеточные автоматы

Лекция 3 :: L-системы

Лекция 4 :: Марковские системы

Лекция 5 :: Сети Петри

Лекция 6 :: Искусственные нейронные сети

Лекция 7 :: ДНК вычисления

Лекция 8 :: Мембранные вычисления

Лекция 9 :: Генетические алгоритмы

Лекция 10 :: Муравьиные алгоритмы

Лекция 11 :: Методы роевой оптимизации

«ОСНОВЫ ПАРАЛЛЕЛЬНОЙ АЛГОРИТМИЗАЦИИ» frolov

программа

лекции

вопросы к курсу

презентация

«Новые алгоритмические языки и технологии параллельного программирования» (gergel)

программа

лекции

ОБЩАЯ ХАРАКТЕРИСТИКА ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ

ОСНОВЫ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ

БАЗОВЫЕ ТЕХНОЛОГИИ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ продолжение

ТЕХНОЛОГИИ НА ОСНОВЕ ПАРАЛЛЕЛЬНОГО РАСШИРЕНИЯ СУЩЕСТВУЮЩИХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

CAF: РАСШИРЕНИЕ ЯЗЫКА FORTRAN ДЛЯ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ

НОВЫЙ ЯЗЫК ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ CHAPEL

CUDA: ТЕХНОЛОГИЯ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ ДЛЯ ГРАФИЧЕСКИХ ПРОЦЕССОРОВ

ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ ДЛЯ OPENCL – ОТКРЫТЫЙ СТАНДАРТ ГЕТЕРОГЕННЫХ СИСТЕМ

слайды

Язык параллельного программирования Co-Array Fortran

Язык параллельного программирования Co-Array Fortran

Язык параллельного программирования Chapel

Модели параллельных вычислительных систем

Моделирование параллельных вычислений

Параллельное программирование на основе MPI
продолжение
MPI часть 3

Язык параллельного программирования UPC

Язык параллельного программирования X10

программа : Программа дисциплины «ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЫЧИСЛЕНИЯ ДЛЯ МНОГОПРОЦЕССОРНЫХ МНОГОЯДЕРНЫХ СИСТЕМ»

программа : Программа дисциплины «Технологии построения и использования кластерных систем»

grudin

программа: «ПАРАЛЛЕЛЬНЫЕ ВЫЧИСЛЕНИЯ В ТОМОГРАФИИ»

Конспект лекций “Параллельные вычисления в томографии»

слайды

Традиционные методы вычислительной томографии

Трансмиссионная вычислительная томография и преобразование Радона Ослабление излучения в среде. Круговая геометрия измерений в ТВТ.

Метод двумерной фильтрации (метод ро-фильтрации). Метод Фурье-синтеза.

Метод одномерной фильтрации (метод фильтрованных обратных проекций). Метод разложения в ряд Фурье (метод А. Кормака).

Преобразование Абеля.

Эмиссионная вычислительная томография и экспоненциальное преобразование Радона. Круговая геометрия измерений в ЭВТ. Обратное проецирование в ЭВТ.

Круговая геометрия измерений в ЭВТ. Обратное проецирование в ЭВТ. Метод фурье-синтеза для ЭВТ.

Лекция 8 — Метод фурье-синтеза для ЭВТ. Метод одномерной фильтрации (метод фильтрованных обратных проекций) для ЭВТ. Аппаратная функция. Экспоненциальное преобразование Абеля.

параллельные вычисления в томографии

решение систем уравнений на CPU GPU

метод простой итерации , метод ART, метод SIRT, метод наискорейшего спуска

про OpenMP

метод CSP сравнение алгоритмов

электронная томография

параллельные вычисления в электронной томографии

про особенность вычислений на GPU

МГУ Инструменты параллельного программирования для систем с общей памятью

ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЫЧИСЛЕНИЯ ДЛЯ МНОГОПРОЦЕССОРНЫХ МНОГОЯДЕРНЫХ СИСТЕМ

CUDA

CUDA & OpenCL лекции

1:Многопроцессорные системы

Лекция 2:Архитектура графических адаптеров Nvidia

Лекция 3: Новое в CUDA. Основы работы с глобальной памятью

Семинар 4:Работа с глобальной памятью

Семинар 5:Работа с разделяемой памятью

Семинар 6:Работа с текстурной памятью

«Параллельное программирование для многопроцессорных систем с общей и распределенной памятью»

программа

часть 1

часть 2

часть 2

часть 3

часть 4

часть 5

часть 6

часть 7

часть 8

часть 9

часть 10 — виртуальные топологии

часть 11 — OpenMP

OpenMP продолжение

OpenMP часть 3

OpenCL

программа

Лекция 1: Введение в OpenCL

Лекция 2: API OpenCL времени исполнения

Лекция 3: Язык OpenCL С

Лекция 4: Работа с текстурной памятью

OpenCL

программа : «Многопоточные вычисления на основе технологий MPI и OpenMP»

Программа дисциплины «Визуализация научных данных на суперкомпьютерах»

экзамен

Лабораторные работы по курсу «Визуализация научных данных на суперкомпьютерах»

Визуализация научных данных на суперкомпьютерах

часть 1

часть 2

часть 3

часть 4

часть 5

часть 6

куча лекций — разобраться

«Параллельное программирование для многопроцессорных систем с общей и распределенной памятью» laeva

программа

лекции

CUDA. Лекция № 1

CUDA. Лекция № 2

CUDA. Лекция № 3

ВВЕДЕНИЕ В ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СТАНДАРТА MPI

ДВУХТОЧЕЧНЫЙ БЛОКИРУЮЩИЙ ОБМЕН СООБЩЕНИЯМИ

ДВУХТОЧЕЧНЫЙ НЕБЛОКИРУЮЩИЙ ОБМЕН СООБЩЕНИЯМИ

КОЛЛЕКТИВНЫЕ ВЗАИМОДЕЙСТВИЯ ПРОЦЕССОВ

ПРОИЗВОДНЫЕ ТИПЫ ДАННЫХ. УПАКОВКА И РАСПАКОВКА ДАННЫХ

СОЗДАНИЕ ГРУПП ПРОЦЕССОВ.УПРАВЛЕНИЕ КОММУНИКАТОРАМИ

ВИРТУАЛЬНЫЕ ТОПОЛОГИИ

OpenMP. Лекция № 1

OpenMP. Лекция № 2

OpenMP. Лекция № 3

слайды

Введение в параллельное программирование с использованием технологии CUDA

Иерархия памяти ГПУ и работа с ней в CUDA

Работа с разделяемой памятью. Синхронизация в CUDA

Введение в параллельное программирование с использованием стандарта MPI

Двухточечный блокирующий обмен сообщениями

Двухточечный неблокирующий обмен сообщениями

Коллективные взаимодействия процессов

Производные типы данных. Функции упаковки и распаковки данных

Создание групп процессов. Управление коммуникаторами

Виртуальные топологии

[Введение в параллельное программирование с

использованием стандарта OpenMP. Параллельные области](https://docs.google.com/file/d/0BwCVPXuzbPudbEdTWEE1Qlp2djg/edit)

Параллельные циклы. Секции. Директивы master, single, workshare, threadprivate.

Синхронизация в OpenMP

«История и методология параллельного программирования» lbs

программа

лекции 32 листа

вопросы к экзаменам

темы семинарских занятий

слайды — История компьютеров с картинками

1
2 3 4 5 6 7 8 9 10 — тут конкретика есть, много

«Технологии параллельного программирования для процессоров новых архитектур» — linev

программа

слайды

Лекция 6. Вычисления с использованием графических процессоров

Лекция 2. Вычисления с использованием графических процессоров. Технология CUDA

Лекция 3. Вычисления с использованием графических процессоров. OpenCL

Лекция 4. Программирование для архитектуры Cell BE, часть 1

Лекция 5. Программирование для архитектуры Cell BE, часть 2

Лекция 6. Программирование для архитектуры Cell BE, часть 3

Лекция 7. Вычисления на ускорителях ClearSpeed

Ссылки на материалы курса «Практикум по MPI и OpenMP»

«ВВЕДЕНИЕ В РАСПАРАЛЛЕЛИВАНИЕ АЛГОРИТМОВ И ПРОГРАММ» lobanov

программа

Учебно-методический план курса «Алгоритмы и анализ сложности» lymar

программа

лекции

слайды

1

сложность

необходимость оценок

отличие от циклов

введение

перебор с возрастами

методология проектирования

анализ эффективности при параллельном…

теоретический предел сложности задачи

вопросы к экзамену

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *