Высокопроизводительные  вычисления НА кластерах 




PDF просмотр
НазваниеВысокопроизводительные  вычисления НА кластерах 
страница1/79
Дата конвертации30.09.2013
Размер677 b.
ТипДокументы
  1   2   3   4   5   6   7   8   9   ...   79
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ 
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ 
 
 
 
 
 
 
 
ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ 
ВЫЧИСЛЕНИЯ НА КЛАСТЕРАХ 
 
 
 
Учебное пособие 
 
 
Под редакцией д-ра физ.-мат. наук А.В. Старченко 
 
 
Рекомендовано УМС по математике и механике УМО по классиче-
скому университетскому образованию РФ в качестве учебного по-
собия для студентов высших учебных заведений, обучающихся по 
направлениям подготовки «010100 Математика», «010800 Механи-
ка и математическое моделирование» 
 
 
 
Издательство Томского университета 
2008 
 

УДК 519.6 
ББК 22.18 
В 93 
 
Составители: 
Д.А.  Беликов,  И.В.  Говязов,  Е.А.  Данилкин,  В.И.  Лаева,  С.А.  Проханов, 
А.В. Старченко  
 
В 93 Высокопроизводительные вычисления на кластерах: Учебн. пособие/ 
         Под ред. А.В. Старченко. – Томск: Изд-во Том. ун-та, 2008. – 198 с. 
   ISBN 978-5-7511-1879-2 
 
В  учебном  пособии  представлены  необходимые  сведения  для  ра-
боты  на  многопроцессорной  вычислительной  системе  (кластере)  ТГУ: 
даны  основные  понятия  операционной  системы  Linux,  перечислены 
правила работы  с  функциями  библиотеки  Message  Passing  Interface,  со-
временными  компиляторами  и  технологией  OpenMP.  Большое  внима-
ние  уделено  практическим  вопросам  создания  параллельных  программ 
для  вычисления  кратных  интегралов,  проведения  матричных  вычисле-
ний,  решения  СЛАУ,  численного  решения  систем  ОДУ  и  уравнений  в 
частных  производных.  Подробно  рассмотрены  основные  особенности 
использования  математической  библиотеки  PETSc  для  параллельных 
вычислений.  Для  быстрого  освоения  и  получения  практического  опыта 
параллельного программирования в пособии содержится большое коли-
чество  примеров,  необходимых  для  пользователя,  решающего  задачи 
математического моделирования с помощью вычислительной техники.  
Для  научных  сотрудников,  аспирантов,  студентов,  преподавате-
лей,  использующих  высокопроизводительные  вычислительные  ресурсы 
в научной и учебной работе.  
 
 
УДК 519.6 
ББК 22.18 
 
Рецензенты: 
кафедра прикладной математики и информатики Томского  
государственного университета систем управления и электроники; 
доктор физико-математических наук М. А. Т о л с т ы х 
 
 
 
ISBN 978-5-7511-1879-2   © Д.А. Беликов, И.В. Говязов, Е.А. Данилкин,  
                                              В.И. Лаева, С.А. Проханов, А.В. Старченко, 2008 
 
 
 
 
 
 

ОГЛАВЛЕНИЕ 
ВВЕДЕНИЕ 

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 
 
 
 
 
 

 
 
  1   2   3   4   5   6   7   8   9   ...   79

Похожие:

Высокопроизводительные  вычисления НА кластерах  iconРуководство по эксплуатации
Нажав на кнопку , Вы просмотрите вычисления, начиная с первого, а нажав на , просмотрите вычисления, начиная с последнего
Высокопроизводительные  вычисления НА кластерах  iconИнформация об инновационных кластерах США
В число специализированных фирм входят как крупные компании, так и малые компании на стадии "start-up". Среди компаний, работающих...
Высокопроизводительные  вычисления НА кластерах  icon Вычисления и преобразования

Высокопроизводительные  вычисления НА кластерах  iconПрограмма Облачные вычисления

Высокопроизводительные  вычисления НА кластерах  iconVMware View - облачные вычисления для  конечных пользователей   

Высокопроизводительные  вычисления НА кластерах  iconУрок по математике
Задачи: 1 формирование совокупных компетенций, необходимых для вычисления площади фигур
Высокопроизводительные  вычисления НА кластерах  iconКарточка 01
Напишите программу и блок-схему для вычисления площади треугольника, если известны его стороны
Высокопроизводительные  вычисления НА кластерах  iconПроцессор для безошибочного вычисления  обратных матриц 
Национальный технический университет Украины «кпи», пр. Победы, 37, Киев, Украина 
Высокопроизводительные  вычисления НА кластерах  icon«Процентные вычисления на каждый день»
Здравствуйте, ребята! Сегодняшние занятие мы начнём с загадки, отгадайте, что это за слово? 
Высокопроизводительные  вычисления НА кластерах  icon«Бизнес-кейс для SaaS:  модели и  приложения»
Облачные вычисления (cloud computing) — технология обработки данных, в которой компьютерные 
Разместите кнопку на своём сайте:
kak.znate.ru


База данных защищена авторским правом ©kak.znate.ru 2012
обратиться к администрации
KakZnate
Главная страница