Лабораторная работа №9 неразрушающее сжатие информации


Геометрическое и алгоритмическое распараллеливание


Download 479 Kb.
bet21/32
Sana15.06.2023
Hajmi479 Kb.
#1478358
TuriЛабораторная работа
1   ...   17   18   19   20   21   22   23   24   ...   32
Bog'liq
Лаб раб ВМСиСТ (лаб 4,5,6, 7, 8, 9)

3. Геометрическое и алгоритмическое распараллеливание
Грубо и приблизительно, можно выделить два вида распараллеливания:

  1. геометрическое;

  2. алгоритмическое.

Типичными задачами, поддающимися так называемому "геометрическому распараллеливанию", являются, к примеру, задачи анализа и синтеза изображений. Каждому процессору и работающему на этом процессоре программному процессу передаётся участок изображения, и соответственно - различные участки обрабатываются на разных процессорах, распределение нагрузки между процессорами естественным образом равномерное. Такое распараллеливание, достаточно часто, реализуется и относительно просто, и эффективно. По типу "геометрического распараллеливания", распараллеливаются и многие другие типы задач, такие, в которых равномерное распределение нагрузки между процессорами естественно и очевидно проистекает из особенностей самой задачи.


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




  1. Download 479 Kb.

    Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   32




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling