- Сравнение систем параллельного программирования

Презентация "Сравнение систем параллельного программирования" по информатике – проект, доклад

Слайд 1
Слайд 2
Слайд 3
Слайд 4
Слайд 5
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Слайд 12
Слайд 13
Слайд 14
Слайд 15
Слайд 16
Слайд 17
Слайд 18
Слайд 19
Слайд 20
Слайд 21
Слайд 22
Слайд 23
Слайд 24
Слайд 25
Слайд 26
Слайд 27
Слайд 28
Слайд 29
Слайд 30
Слайд 31
Слайд 32
Слайд 33

Презентацию на тему "Сравнение систем параллельного программирования" можно скачать абсолютно бесплатно на нашем сайте. Предмет проекта: Информатика. Красочные слайды и иллюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого воспользуйтесь плеером, или если вы хотите скачать доклад - нажмите на соответствующий текст под плеером. Презентация содержит 33 слайд(ов).

Слайды презентации

Сравнение систем параллельного программирования MPI, PVM и HPF. А. В. Комолкин Физический факультет Санкт-Петербургского государственного университета
Слайд 1

Сравнение систем параллельного программирования MPI, PVM и HPF

А. В. Комолкин Физический факультет Санкт-Петербургского государственного университета

Сравнение систем параллельного программирования Слайд: 2
Слайд 2
Место высокопроизводительных вычислений в нашей жизни
Слайд 3

Место высокопроизводительных вычислений в нашей жизни

ЭТО МОЕ ЛИЧНОЕ МНЕНИЕ. А. В. Комолкин
Слайд 4

ЭТО МОЕ ЛИЧНОЕ МНЕНИЕ

А. В. Комолкин

Какой сложности должна быть задача?
Слайд 6

Какой сложности должна быть задача?

≤10 минут — интерактивная задачи
Слайд 7

≤10 минут — интерактивная задачи

≤10 минут — интерактивная задачи >10 минут — пакетный режим
Слайд 8

≤10 минут — интерактивная задачи >10 минут — пакетный режим

≤10 минут — интерактивная задачи >10 минут — пакетный режим
Слайд 9

≤10 минут — интерактивная задачи >10 минут — пакетный режим

≤10 минут — интерактивная задачи >10 минут — пакетный режим
Слайд 10

≤10 минут — интерактивная задачи >10 минут — пакетный режим

≤10 минут — интерактивная задачи >10 минут — пакетный режим
Слайд 11

≤10 минут — интерактивная задачи >10 минут — пакетный режим

Как решается задача на компьютере?
Слайд 12

Как решается задача на компьютере?

Постановка задачи начальником Конкретизация условия задачи, уточнение области применимости
Слайд 13

Постановка задачи начальником Конкретизация условия задачи, уточнение области применимости

Постановка задачи начальником Конкретизация условия задачи, уточнение области применимости Построение физической (химической…) модели Построение математической модели Выбор численных методов
Слайд 14

Постановка задачи начальником Конкретизация условия задачи, уточнение области применимости Построение физической (химической…) модели Построение математической модели Выбор численных методов

Постановка задачи начальником Конкретизация условия задачи, уточнение области применимости Построение физической (химической…) модели Построение математической модели Выбор численных методов Описание структур данных и построение алгоритма Программирование
Слайд 15

Постановка задачи начальником Конкретизация условия задачи, уточнение области применимости Построение физической (химической…) модели Построение математической модели Выбор численных методов Описание структур данных и построение алгоритма Программирование

Постановка задачи начальником Конкретизация условия задачи, уточнение области применимости Построение физической (химической…) модели Построение математической модели Выбор численных методов Описание структур данных и построение алгоритма Программирование Тестирование и отладка Запуск на счет…
Слайд 16

Постановка задачи начальником Конкретизация условия задачи, уточнение области применимости Построение физической (химической…) модели Построение математической модели Выбор численных методов Описание структур данных и построение алгоритма Программирование Тестирование и отладка Запуск на счет…

Сравнение систем параллельного программирования Слайд: 16
Слайд 17
Стратегия написания программ. Разделение на подзадачи Выбор подходящего языка программирования для каждой подзадачи Умеет работать с выбранными структурами данных Содержит средства для решения поставленных задач (связь, графика, управление аппаратурой, …) Выбор подходящей среды (среды разработчика,
Слайд 18

Стратегия написания программ

Разделение на подзадачи Выбор подходящего языка программирования для каждой подзадачи Умеет работать с выбранными структурами данных Содержит средства для решения поставленных задач (связь, графика, управление аппаратурой, …) Выбор подходящей среды (среды разработчика, операционной, графической, …)

Рекомендуемая литература. Н. Вирт «Алгоритмы + структуры данных = программы» Дал, Дейкстра, Хоор. «Структурное программирование»
Слайд 19

Рекомендуемая литература

Н. Вирт «Алгоритмы + структуры данных = программы» Дал, Дейкстра, Хоор. «Структурное программирование»

Сравнение систем параллельного программирования Слайд: 19
Слайд 21
Основные системы. MPI — Message Passing Interface PVM — Parallel Virtual Machine HPF — High Performance FORTRAN
Слайд 22

Основные системы

MPI — Message Passing Interface PVM — Parallel Virtual Machine HPF — High Performance FORTRAN

MPI. Библиотека подпрограмм обмена данными Команда для запуска программы “mpirun” Дополнительные средства (параллельный ввод/вывод, параллельная графика, профилирование…)
Слайд 23

MPI

Библиотека подпрограмм обмена данными Команда для запуска программы “mpirun” Дополнительные средства (параллельный ввод/вывод, параллельная графика, профилирование…)

PVM. Библиотека подпрограмм обмена данными Подсистема для запуска программ на исполнение
Слайд 24

PVM

Библиотека подпрограмм обмена данными Подсистема для запуска программ на исполнение

HPF. Язык FORTRAN-90 Комментарии-директивы транслятора Команда для запуска программы (иногда)
Слайд 25

HPF

Язык FORTRAN-90 Комментарии-директивы транслятора Команда для запуска программы (иногда)

Краткое сравнение MPI PVM. Супер-ЭВМ, однородные кластеры Одна (одинаковая) программа Постоянное число процессов Не устойчив к сбоям Больше подпрограмм обмена Параллельный В/В. (Гетерогенные) кластеры . Две программы (Master/slave) Динамический запуск процессов Устойчивость к сбоям Меньше подпрограм
Слайд 26

Краткое сравнение MPI PVM

Супер-ЭВМ, однородные кластеры Одна (одинаковая) программа Постоянное число процессов Не устойчив к сбоям Больше подпрограмм обмена Параллельный В/В

(Гетерогенные) кластеры . Две программы (Master/slave) Динамический запуск процессов Устойчивость к сбоям Меньше подпрограмм обмена Нет параллельного В/В

Свойства HPF. Один исходный текст для последовательной и параллельной версий Единое адресное пространство данных Скрытый от программиста обмен данными Излишние синхронизации и обмены
Слайд 27

Свойства HPF

Один исходный текст для последовательной и параллельной версий Единое адресное пространство данных Скрытый от программиста обмен данными Излишние синхронизации и обмены

Домашнее задание komolkin@esr.phys.spbu.ru
Слайд 29

Домашнее задание komolkin@esr.phys.spbu.ru

FORTRAN. dx = dx - boxl*dnint(dx/boxl) dnint( x ) dsign( dble( idint( dabs( x )+0.5d0 ) ), dx ) Какое из выражений вычисляется быстрее и почему?
Слайд 30

FORTRAN

dx = dx - boxl*dnint(dx/boxl) dnint( x ) dsign( dble( idint( dabs( x )+0.5d0 ) ), dx ) Какое из выражений вычисляется быстрее и почему?

С. #include “math.h” r = sin(x); e = exp(y); # gcc tst.c -O0 -ffast-math -lm # gcc tst.c -O1 -ffast-math Почему во втором случае не требуется включение библиотеки libm.a (libm.so) в исполняемую программу?
Слайд 31

С

#include “math.h” r = sin(x); e = exp(y); # gcc tst.c -O0 -ffast-math -lm # gcc tst.c -O1 -ffast-math Почему во втором случае не требуется включение библиотеки libm.a (libm.so) в исполняемую программу?

Немнюгин С., Чаунин М., Комолкин А. Эффективная работа: UNIX. — СПб, «Питер», 2001. 688 с. Немнюгин С.А., Стесик О.Л. Параллельное программирование для многопроцессорных вычислительных систем. — СПб, БХВ-Петербург, 2002. 400 с.
Слайд 32

Немнюгин С., Чаунин М., Комолкин А. Эффективная работа: UNIX. — СПб, «Питер», 2001. 688 с. Немнюгин С.А., Стесик О.Л. Параллельное программирование для многопроцессорных вычислительных систем. — СПб, БХВ-Петербург, 2002. 400 с.

Список похожих презентаций

Fortan OpenMP DVM - язык параллельного программирования для кластеров

Fortan OpenMP DVM - язык параллельного программирования для кластеров

OpenMP Fortran. Высокоуровневая модель параллелизма с общей памятью Директивы, функции системы поддержки, системные переменные Спецкомментарии Недостатки: ...
Основы программирования на С++

Основы программирования на С++

Мем в начале. Трудоемкость: О-большое, затраты на время и память. Алгоритмы бывают разные, и все они различаются по следующим параметрам: Скорость ...
Основы программирования в Lazarus

Основы программирования в Lazarus

Объекты. Объекты характеризуются свойствами (цвет, положение на экране и пр.) методами (действия или задачи которые выполняет объект) событиями (на ...
Основы операционных систем

Основы операционных систем

При занятости устройства запрос ставится в очередь к данному устройству. После освобождения устройства необходимо принять решение: какой из запросов ...
Основные понятия языка программирования Pascal ABC

Основные понятия языка программирования Pascal ABC

1. Понятие переменной. Данные – информация, обрабатываемая компьютером или полученная в качестве промежуточных либо итоговых результатов. Данные в ...
Модель взаимодействия открытых систем

Модель взаимодействия открытых систем

Элементы взаимодействия открытых систем. Открытые системы Прикладные объекты Соединения Физическая среда передачи данных. Сеть как открытая система ...
Линейные алгоритмы и их реализация на языке программирования

Линейные алгоритмы и их реализация на языке программирования

Содержание. I уровень II уровень III уровень Информация об автора. I уровень. В заданиях 1-6 выберите один правильный ответ. (Каждый правильный ответ ...
Кодирование информации с помощью знаковых систем

Кодирование информации с помощью знаковых систем

Кодирование информации - это специально выработанная система приемов (правил) фиксирования информации. Основные атрибуты кодирования - код, знак, ...
Безопасность уровня операционных систем

Безопасность уровня операционных систем

Рассматриваемые темы. Тема 16. Проблемы обеспечения безопасности сетевых ОС Тема 17. Анализ защищённости на уровне ОС. Проблемы обеспечения безопасности ...
Архитектура ЭВМ и вычислительных систем

Архитектура ЭВМ и вычислительных систем

Цель лекции: Дать представление об истории развития вычислительной техники, о различных классах ЭВМ. Познакомить с историей развития вычислительной ...
Архитектура ЭВМ и вычислительных систем

Архитектура ЭВМ и вычислительных систем

Содержание. 1.Принципы Джона фон Неймана 2.Магистрально-модульный принцип построения компьютера 2.1 Северный и Южный мосты 2.2 Шины 3. Методы классификации ...
Архитектура и составные части систем искусственного интеллекта

Архитектура и составные части систем искусственного интеллекта

Подходы к построению систем ИИ. Подходы к построению систем ИИ: Логический (булева алгебра) Структурный (моделирование структуры человеческого мозга) ...
Алгоритмы на примере среды программирования «Паркетчик»

Алгоритмы на примере среды программирования «Паркетчик»

Строка меню «Паркетчик». Основные команды паркетчика. Пример:. Программа { положить(к); Шаг вправо; положить(к); Шаг вправо; положить(к); }. Команды ...
Алгоритм с ветвлением в среде программирования Turbo Pascal

Алгоритм с ветвлением в среде программирования Turbo Pascal

Цели урока: 1. Cпособствовать осознанию и осмыслению новой учебной информации; 2. Сформировать представление о принципе работы условного оператора; ...
Переменные в среде программирования Pascal ABC

Переменные в среде программирования Pascal ABC

Данные. Существует два типа данных: константы – значения не изменяются в процессе выполнения программы; переменные – значения возникают и могут изменяться ...
Кодирование информации с помощью знаковых систем

Кодирование информации с помощью знаковых систем

Повторение. Какие способы и органы чувств использует человек при воспроизведении информации? Каковы должны быть свойства информации, представленной ...
Введение в теорию систем

Введение в теорию систем

С понятием «Система» МЫ МНОГОКРАТНО ВСТРЕЧАЛИСЬ КАК В УЧЕБНЫХ ПРЕДМЕТАХ, ТАК И В ПОВСЕДНЕВНОЙ ЖИЗНИ. Солнечная система. Системы растений и животных. ...
Кодирование информации с помощью знаковых систем

Кодирование информации с помощью знаковых систем

Информация и информационные процессы (повторение). Наибольший объем информации человек получает при помощи: органов слуха; органов зрения; органов ...
Введение в язык программирования Haskell

Введение в язык программирования Haskell

Типы данных и базовые конструкции языка Haskell. Элементарные типы данных. Integer, Int – целые значения (25, -17, 111222333444555666777888). Float, ...
Методика развивающего обучения в среде программирования ЛОГО

Методика развивающего обучения в среде программирования ЛОГО

Базовые команды управления «Черепашкой»:. FORWARD N – переместиться на N точек экрана в направлении взгляда; BACK N – переместиться на N точек экрана ...

Конспекты

Системы программирования и прикладное программное обеспечение

Системы программирования и прикладное программное обеспечение

Тема: «Системы программирования и прикладное программное обеспечение». . Тип урока:. изучение нового материала. . Цели урока:. Образовательная. ...
Арифметические выражения в системе программирования Gambas

Арифметические выражения в системе программирования Gambas

Тема урока:. Арифметические выражения в системе программирования Gambas. . Форма урока:. Урок - практикум. Тип урока:. Урок совершенствования ...
Программное обеспечение компьютера. О системном ПО и системах программирования

Программное обеспечение компьютера. О системном ПО и системах программирования

8 класс. «Программное обеспечение компьютера. О системном ПО и системах программирования». Цели:. Образовательные:. Познакомить учащихся с устройством ...
Знакомство с системой программирования КуМир

Знакомство с системой программирования КуМир

Муниципальное бюджетное общеобразовательное учреждение. «Варениковская средняя общеобразовательная школа № 56». Крымского района Краснодарского ...
Циклические алгоритмы на языке программирования работа с ними

Циклические алгоритмы на языке программирования работа с ними

Открытый урок. Тема:. « Циклические алгоритмы на языке программирования работа с ними». Учителя: Зеленецкой М.С. в 9В классе. Цели урока: ...
Среда программирования Кумир. Исполнитель Чертежник

Среда программирования Кумир. Исполнитель Чертежник

Конспект открытого урока. по информатике и ИКТ. в 7 классе. Тема: Среда программирования Кумир. Исполнитель Чертежник. Учитель: Долгополова ...
Графика на языке программирования АВС Pascal

Графика на языке программирования АВС Pascal

ПЛАН-КОНСПЕКТ УРОКА. ТЕМА: «. Графика на языке программирования АВС. Pascal. ». Тип урока:. получение. новых знаний. Технология:. системно-деятельностный ...
Решение математических примеров с использованием языка программирования Турбо Паскаль

Решение математических примеров с использованием языка программирования Турбо Паскаль

. Муниципальное бюджетное образовательное учреждение. средняя общеобразовательная школа № 12. Открытый урок по информатике и ...
Представление числовой информации с помощью систем счисления

Представление числовой информации с помощью систем счисления

Разработка уроков №3-4. «Представление числовой информации с помощью систем счисления». по теме: «Информация и информационные процессы». 10 класс. ...
Архитектура сети Интернет. Маршрутизация поисковых систем

Архитектура сети Интернет. Маршрутизация поисковых систем

Беляй Дмитрий Иванович учитель информатики и технологии 9 класс. . Раздел программы:. Техническое обеспечение информационных технологий. ...

Советы как сделать хороший доклад презентации или проекта

  1. Постарайтесь вовлечь аудиторию в рассказ, настройте взаимодействие с аудиторией с помощью наводящих вопросов, игровой части, не бойтесь пошутить и искренне улыбнуться (где это уместно).
  2. Старайтесь объяснять слайд своими словами, добавлять дополнительные интересные факты, не нужно просто читать информацию со слайдов, ее аудитория может прочитать и сама.
  3. Не нужно перегружать слайды Вашего проекта текстовыми блоками, больше иллюстраций и минимум текста позволят лучше донести информацию и привлечь внимание. На слайде должна быть только ключевая информация, остальное лучше рассказать слушателям устно.
  4. Текст должен быть хорошо читаемым, иначе аудитория не сможет увидеть подаваемую информацию, будет сильно отвлекаться от рассказа, пытаясь хоть что-то разобрать, или вовсе утратит весь интерес. Для этого нужно правильно подобрать шрифт, учитывая, где и как будет происходить трансляция презентации, а также правильно подобрать сочетание фона и текста.
  5. Важно провести репетицию Вашего доклада, продумать, как Вы поздороваетесь с аудиторией, что скажете первым, как закончите презентацию. Все приходит с опытом.
  6. Правильно подберите наряд, т.к. одежда докладчика также играет большую роль в восприятии его выступления.
  7. Старайтесь говорить уверенно, плавно и связно.
  8. Старайтесь получить удовольствие от выступления, тогда Вы сможете быть более непринужденным и будете меньше волноваться.

Информация о презентации

Ваша оценка: Оцените презентацию по шкале от 1 до 5 баллов
Дата добавления:31 марта 2019
Категория:Информатика
Содержит:33 слайд(ов)
Поделись с друзьями:
Скачать презентацию
Смотреть советы по подготовке презентации