Высокопроизводительные вычисления на кластерах. Беликов Д.А - 3 стр.

UptoLike

3
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
6
1 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПАРАЛЛЕЛЬНОГО
ПРОГРАММИРОВАНИЯ И ПОРЯДОК РАБОТЫ НА
ВЫЧИСЛИТЕЛЬНОМ КЛАСТЕРЕ ТГУ СКИФ Cyberia
11
1.1 Программное обеспечение 11
1.2 Порядок работы на кластере СКИФ Cyberia 12
1.3 Операционная система Linux 14
1.3.1 Интерфейс ОС Linux 14
1.3.2 Некоторые команды Linux 15
1.3.3 Работа с каталогами 15
1.3.4 Работа с файлами 16
1.3.5 Другие полезные команды 16
1.3.6 Редактирование файлов 17
1.4 Компилирование последовательных программ (Fortran/C/C++)
18
1.5 Создание параллельной программы с использованием MPI 19
1.6 Запуск параллельной MPI-программы 19
1.7 Работа с системой пакетной обработки задач 20
1.7.1 Основные команды 20
2 СОВРЕМЕННЫЕ КОМПИЛЯТОРЫ ПРОГРАММ.
КОМПИЛЯТОР INTEL COMPILER 9.1
24
2.1 Общие сведения 24
2.2 Совместное использование модулей на Фортране и Си 26
2.3 Основные опции компиляторов 26
2.4 Технологии OpenMP 28
2.4.1 Основные директивы OpenMP 29
2.4.2 Runtime-процедуры и переменные окружения 34
2.4.3 Переменные окружения 35
2.4.4 Процедуры для контроля/запроса параметров среды
исполнения
35
2.4.5 Процедуры для синхронизации на базе замков 36
2.4.6 Примеры 37
2.5 Результаты применения OpenMP на многоядерных системах 39
2.6 Intel Math Kernel Library 42
3 ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ С
ИСПОЛЬЗОВАНИЕМ СТАНДАРТА MPI
45
3.1 Основные понятия MPI 45
3.2 Начала MPI и программа `Hello World' 46
3.3 Синтаксис базовых функций MPI 49