🗊Параллельное программирование Минакова Е.О. Студентка 6 курса ОНУ им.И.И.Мечникова

Категория: Информатика
Нажмите для полного просмотра!
Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №1Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №2Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №3Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №4Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №5Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №6Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №7Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №8Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №9Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №10Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №11Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №12

Вы можете ознакомиться и скачать Параллельное программирование Минакова Е.О. Студентка 6 курса ОНУ им.И.И.Мечникова. Презентация содержит 12 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Параллельное программирование
Минакова Е.О.
Студентка 6 курса ОНУ им.И.И.Мечникова
Описание слайда:
Параллельное программирование Минакова Е.О. Студентка 6 курса ОНУ им.И.И.Мечникова

Слайд 2





Что же такое параллельное программирование 
	     Представьте себе такую картину: несколько  автомобилей едут из пункта А в пункт В. Машины могут бороться за дорожное пространство и либо следуют в колонне, либо обгоняют друг друга (попадая при этом в аварии!). Они могут также ехать по параллельным полосам дороги и прибыть почти одновременно, не "переезжая" дорогу друг другу. Возможен вариант, когда все машины поедут разными маршрутами и по разным дорогам. Эта картина и демонстрирует суть параллельных вычислений.
Описание слайда:
Что же такое параллельное программирование Представьте себе такую картину: несколько автомобилей едут из пункта А в пункт В. Машины могут бороться за дорожное пространство и либо следуют в колонне, либо обгоняют друг друга (попадая при этом в аварии!). Они могут также ехать по параллельным полосам дороги и прибыть почти одновременно, не "переезжая" дорогу друг другу. Возможен вариант, когда все машины поедут разными маршрутами и по разным дорогам. Эта картина и демонстрирует суть параллельных вычислений.

Слайд 3





Что же нужно, чтобы достичь параллелизма?
Достижение параллелизма возможно только при выполнимости следующих
требований к архитектурным принципам построения вычислительной 
системы:
независимость функционирования отдельных устройств ЭВМ - данное требование относится в равной степени ко всем основным компонентам вычислительной системы - к устройствам ввода-вывода, к обрабатывающим процессорам и к устройствам памяти; 
избыточность элементов вычислительной системы - организация избыточности может осуществляться в следующих основных формах: 
использование специализированных устройств таких, например, как отдельных процессоров для целочисленной и вещественной арифметики, устройств многоуровневой памяти (регистры, кэш); 
дублирование устройств ЭВМ путем использования, например, нескольких однотипных обрабатывающих процессоров или нескольких устройств оперативной памяти.
Описание слайда:
Что же нужно, чтобы достичь параллелизма? Достижение параллелизма возможно только при выполнимости следующих требований к архитектурным принципам построения вычислительной системы: независимость функционирования отдельных устройств ЭВМ - данное требование относится в равной степени ко всем основным компонентам вычислительной системы - к устройствам ввода-вывода, к обрабатывающим процессорам и к устройствам памяти; избыточность элементов вычислительной системы - организация избыточности может осуществляться в следующих основных формах: использование специализированных устройств таких, например, как отдельных процессоров для целочисленной и вещественной арифметики, устройств многоуровневой памяти (регистры, кэш); дублирование устройств ЭВМ путем использования, например, нескольких однотипных обрабатывающих процессоров или нескольких устройств оперативной памяти.

Слайд 4





Примеры топологий многопроцессорных
 вычислительных систем 
полный граф (completely-connected graph or clique)- система, в которой между любой парой процессоров существует прямая линия связи; как результат, данная топология обеспечивает минимальные затраты при передаче данных, однако является сложно реализуемой при большом количестве процессоров; 
линейка (linear array or farm) - система, в которой каждый процессор имеет линии связи только с двумя соседними (с предыдущим и последующим) процессорами; такая схема является, с одной стороны, просто реализуемой, а с другой стороны, соответствует структуре передачи данных при решении многих вычислительных задач (например, при организации конвейерных вычислений);
Описание слайда:
Примеры топологий многопроцессорных вычислительных систем полный граф (completely-connected graph or clique)- система, в которой между любой парой процессоров существует прямая линия связи; как результат, данная топология обеспечивает минимальные затраты при передаче данных, однако является сложно реализуемой при большом количестве процессоров; линейка (linear array or farm) - система, в которой каждый процессор имеет линии связи только с двумя соседними (с предыдущим и последующим) процессорами; такая схема является, с одной стороны, просто реализуемой, а с другой стороны, соответствует структуре передачи данных при решении многих вычислительных задач (например, при организации конвейерных вычислений);

Слайд 5





Примеры топологий многопроцессорных
 вычислительных систем
кольцо (ring) - данная топология получается из линейки процессоров соединением первого и последнего процессоров линейки; 


звезда (star) - система, в которой все процессоры имеют линии связи с некоторым управляющим процессором; данная топология является эффективной, например, при организации централизованных схем параллельных вычислений;
Описание слайда:
Примеры топологий многопроцессорных вычислительных систем кольцо (ring) - данная топология получается из линейки процессоров соединением первого и последнего процессоров линейки; звезда (star) - система, в которой все процессоры имеют линии связи с некоторым управляющим процессором; данная топология является эффективной, например, при организации централизованных схем параллельных вычислений;

Слайд 6





Примеры топологий многопроцессорных
 вычислительных систем
решетка (mesh) - система, в которой граф линий связи образует прямоугольную сетку (обычно двух- или трех- мерную); подобная топология может быть достаточно просто реализована и, кроме того, может быть эффективно используема при параллельном выполнении многих численных алгоритмов (например, при реализации методов анализа математических моделей, описываемых дифференциальными уравнениями в частных производных); 

гиперкуб (hypercube) - данная топология представляет частный случай структуры решетки, когда по каждой размерности сетки имеется только два процессора (т.е. гиперкуб содержит 2N процессоров при размерности N);
Описание слайда:
Примеры топологий многопроцессорных вычислительных систем решетка (mesh) - система, в которой граф линий связи образует прямоугольную сетку (обычно двух- или трех- мерную); подобная топология может быть достаточно просто реализована и, кроме того, может быть эффективно используема при параллельном выполнении многих численных алгоритмов (например, при реализации методов анализа математических моделей, описываемых дифференциальными уравнениями в частных производных); гиперкуб (hypercube) - данная топология представляет частный случай структуры решетки, когда по каждой размерности сетки имеется только два процессора (т.е. гиперкуб содержит 2N процессоров при размерности N);

Слайд 7





КЛАССЫ ЗАДАЧ, КОТОРЫЕ МОЖНО ЭФФЕКТИВНО РАСПАРАЛЛЕЛИТЬ
Одномерные массивы
Двумерные массивы
Клеточные автоматы
Системы дифференциальных уравнений
Описание слайда:
КЛАССЫ ЗАДАЧ, КОТОРЫЕ МОЖНО ЭФФЕКТИВНО РАСПАРАЛЛЕЛИТЬ Одномерные массивы Двумерные массивы Клеточные автоматы Системы дифференциальных уравнений

Слайд 8





ВЫЧИСЛЕНИЕ ЧАСТНЫХ СУММ ПОСЛЕДОВАТЕЛЬНОСТИ ЧИСЛОВЫХ ЗНАЧЕНИЙ
Последовательный алгоритм суммирования
	Традиционный алгоритм для решения этой задачи состоит в
последовательном суммировании элементов числового
набора
Вычислительная схема данного алгоритма может быть
представлена следующим образом (Рис.1).
Описание слайда:
ВЫЧИСЛЕНИЕ ЧАСТНЫХ СУММ ПОСЛЕДОВАТЕЛЬНОСТИ ЧИСЛОВЫХ ЗНАЧЕНИЙ Последовательный алгоритм суммирования Традиционный алгоритм для решения этой задачи состоит в последовательном суммировании элементов числового набора Вычислительная схема данного алгоритма может быть представлена следующим образом (Рис.1).

Слайд 9





Что все это значит
Модифицированная каскадная схема
Получение асимптотически ненулевой эффективности может быть обеспечено, например, при
использовании модифицированной каскадной схемы. В новом варианте каскадной схемы все
проводимые вычисления подразделяется на два последовательно выполняемых этапа 
суммирования (см. Рис. 3):
Описание слайда:
Что все это значит Модифицированная каскадная схема Получение асимптотически ненулевой эффективности может быть обеспечено, например, при использовании модифицированной каскадной схемы. В новом варианте каскадной схемы все проводимые вычисления подразделяется на два последовательно выполняемых этапа суммирования (см. Рис. 3):

Слайд 10





МАТРИЧНОЕ УМНОЖЕНИЕ
Описание слайда:
МАТРИЧНОЕ УМНОЖЕНИЕ

Слайд 11


Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №11
Описание слайда:

Слайд 12


Параллельное программирование  Минакова Е.О.  Студентка 6 курса ОНУ им.И.И.Мечникова, слайд №12
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию