Материалы курсов

ВНИМАНИЕ: В данном разделе представлена текущая версия материалов, которые в дальнейшем будут дорабатываться.


Введение в методы параллельного программирования
Моделирование и анализ параллельных вычислений 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



На главную