Что является противоположностью "смущающе параллельной"? - PullRequest
32 голосов
/ 30 апреля 2009

Согласно Википедии, «смущающе параллельная» проблема - это проблема, для которой не требуется особых усилий или усилий для разделения проблемы на ряд параллельных задач. Трассировка лучей часто приводится в качестве примера, поскольку каждый луч, в принципе, может обрабатываться параллельно.

Очевидно, что некоторые проблемы гораздо сложнее распараллелить. Некоторые могут даже быть невозможными. Мне интересно, какие термины используются и каковы стандартные примеры для этих сложных случаев.

Могу ли я предложить «Раздражительно последовательный» в качестве возможного имени?

Ответы [ 20 ]

69 голосов
/ 30 апреля 2009

Последовательно .

Пример: количество женщин не уменьшит продолжительность беременности.

25 голосов
/ 23 августа 2010

Есть более чем одна противоположность "неловко параллельной" проблемы.

Идеально последовательный

Одна противоположность - это непараллелизуемая проблема, то есть проблема, для которой не может быть достигнуто ускорение при использовании более одного процессора. Несколько предложений уже были опубликованы, но я бы предложил еще одно имя: совершенно последовательная проблема.

Примеры: проблемы ввода-вывода задачи, тип задачи «вычислить f 1000000 (x 0 )», вычисление некоторых криптографических хэшей функции .

Связь с интенсивным

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

Яркий пример задачи, требующей интенсивного общения: решение A x = b, где A - большая плотная матрица. Фактически, реализация проблемы используется для составления рейтинга TOP500 . Это хороший тест, поскольку он подчеркивает вычислительную мощность отдельных процессоров и качество межсоединения (из-за интенсивности связи).

В более практических терминах любая математическая модель, которая решает систему уравнений в частных производных на регулярной сетке с использованием дискретного перехода по времени (например: прогноз погоды, in silico краш-тесты), распараллеливается на декомпозиция домена . Это означает, что каждый ЦП заботится о части сетки, и в конце каждого временного шага ЦПУ обмениваются своими результатами на границах области с «соседними» ЦП. Эти обмены делают этот класс проблем интенсивным общением.

13 голосов
/ 30 апреля 2009

Мне трудно не публиковать это ... потому что я знаю, что это ничего не добавляет к обсуждению ... но для всех поклонников южного парка там

"Супер сериал!"

12 голосов
/ 30 апреля 2009

"Упорно серийный"?

10 голосов
/ 30 апреля 2009

Противоположностью смущающей параллели является Закон Амдала , который гласит, что некоторые задачи не могут быть параллельными, и что минимальное время, которое потребуется для совершенно параллельной задачи, продиктовано чисто последовательной частью этой задачи.

8 голосов
/ 20 июля 2010

«стандартные примеры» последовательных процессов:

  • зачатие ребенка: «Программы катастрофы проваливаются, потому что они основаны на теории, согласно которой с девятью беременными женщинами можно рожать ребенка в месяц»
  • вычисление числа pi, e, sqrt (2) и других иррациональных чисел в миллионы цифр: большинство алгоритмов последовательное
  • навигация: чтобы добраться из точки А в точку Z, сначала нужно пройти через некоторые промежуточные точки В, С, D и т. Д.
  • метод Ньютона: вам нужно каждое приближение, чтобы вычислить следующее, лучшее приближение
  • проверка подлинности по запросу-ответу
  • усиление ключа
  • цепочка хешей
  • Hashcash
5 голосов
/ 30 апреля 2009

P-полная (но пока точно не известно).

4 голосов
/ 06 июня 2012

Я использую "Унизительно Последовательное"

Пол

2 голосов
/ 25 июня 2009

хвастливо последовательный.

2 голосов
/ 30 апреля 2009

Все это связано с зависимостями данных. Смущающие параллельные проблемы - это проблемы, решение которых состоит из множества независимых частей. Проблемы с противоположностью этой природы будут те, которые имеют огромные зависимости данных, где практически ничего нельзя сделать параллельно Дегенеративно зависимый ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...