ВНИМАНИЕ: В данном разделе представлена текущая версия материалов, которые в дальнейшем будут дорабатываться.
Введение в методы параллельного программирования | |||
Моделирование и анализ параллельных вычислений | DOC | ||
Параллельное программирование с использованием OpenMP | DOC | ||
Параллельные методы умножения матрицы на вектор | DOC | PPT | |
Параллельные методы матричного умножения | DOC | PPT | |
Параллельные методы решения систем линейных уравнений | DOC | ||
Параллельные методы сортировки данных | DOC | ||
Лабораторная работа 1: Параллельные алгоритмы матрично-векторного умножения | DOC | ||
Лабораторная работа 2: Параллельные алгоритмы матричного умножения | DOC | ||
Лабораторная работа 3: Параллельные методы решения систем линейных уравнений | DOC | ||
Технологии разработки параллельных программ | |||
В рамках проекта Multicore были разработаны учебные материалы по инструментам программирования (по состоянию на 2006-2007 гг.). В 2008-2010 гг. материалы прошли многократную апробацию при проведении научных школ, конференций, программ повышения квалификации. В то же время продолжалось их планомерное развитие, которое к концу 2010 года оформилось в создание учебного курса "Инструменты параллельного программирования", планируемого к внедрению в учебную программу факультета ВМК. Важно отметить гибкую модульную структуру курса, которая позволяет использовать учебные материалы как в виде целостного курса, так и в качестве дополнительного практикума по курсам "Параллельные численные методы" и "Анализ производительности и оптимизация программ", читаемым на факультете. | |||
Технологии построения и использования кластерных систем | |||
Общий обзор курса | PPT | ||
Обзор систем управления кластерами | DOC | ||
Оценка производительности кластерных систем | DOC | ||
Обзор системы управления кластерами "Метакластер" | DOC | ||
Лабораторная работа: Система управления кластерами "Метакластер" | PPT | ||
Лабораторная работа: Microsoft Compute Cluster Server 2003 | DOC | PPT | |
Лабораторная работа: Отладка параллельных MPI программ в среде Microsoft Visual Studio 2005 | DOC | PPT | |
Введение в технологии GRID | |||
Alchemi .NET Framework | DOC | PPT | |
Лабораторная работа 1 - Разработка нового распределенного приложения для инструментария Alchemi | DOC | PPT | CODE |
Лабораторная работа 2 - Применение модели грид-потоков для внедрения в грид существующего приложения | DOC | PPT | CODE |
Лабораторная работа 3 - Применение модели грид-заданий для внедрения в грид существующего приложения | DOC | PPT | |
Архитектура вычислительных систем | |||
Статическая конвейеризация | PPT | ||
Динамическое планирование | PPT | ||
Примеры многопроцессорных систем | PPT | ||
Законы Амдала и Густафсона | DOC | PPT | |
Классификация архитектур ВС | DOC | PPT | |
Векторное процессирование | PPT | ||
Лабораторная работа: SIMD: перспективы производительности | DOC | PPT | |
Архитектура EPIC | PPT | ||
Модели многопоточных процессоров | PPT | ||
Взгляд в будущее | PPT | ||
Операционные системы | |||
Процессы и потоки | PPT | ||
Планирование ЦП | PPT | ||
Синхронизация-1 | PPT | ||
Синхронизация-2 | PPT | ||
Взаимоблокировка | PPT | ||
Лабораторная работа: Задача "Производители-Потребители" | PPT | ||
Лабораторная работа: Задача "Читатели-Писатели" | PPT |
Материалы подготовлены в учебно-исследовательской лаборатории ИТЛаб ННГУ (http://www.itlab.unn.ru) при поддержке корпорации Intel