ВУЗ:
Составители:
Рубрика:
- 15 -
альных параллельных машинах такого, конечно, не бывает, поскольку моду-
ли памяти на физическом уровне упорядочивают доступ к одной и той же
ячейке памяти. Более того, время доступа к памяти на реальных машинах не-
одинаково из-за наличия кэшей и возможной иерархической организации
модулей памяти.
Базовая модель PRAM поддерживает конкуррентные (в данном контексте -
параллельные) считывание и запись (CRCW, Concurrent Read, Concurrent
Write). Известны подмодели PRAM, учитывающие правила, позволяющие
избежать конфликтных ситуаций при одновременном обращении нескольких
процессоров к общей памяти:
• Параллельное считывание при параллельной записи (CRCW, Concurrent
Read, Concurrent Write) – данные каждой ячейки памяти в любой момент
времени могут считываться и записываться параллельно любыми про-
цессорами.
•
Параллельное считывание при исключительной записи (CREW, Concur-
rent Read, Exclusive Write) - из каждой ячейки памяти в любой момент
времени данные могут считываться параллельно любыми процессорами,
но записываться только одним процессором.
•
Параллельное считывание при исключительной записи (ERCW, Exclusive
Read, Concurrent Write) - из каждой ячейки памяти в любой момент вре-
мени данные могут считываться только одним процессором, однако запи-
сываться параллельно несколькими.
•
Исключительное считывание при исключительной же записи (EREW,
Exclusive Read, Exclusive Write) - каждая ячейка памяти в любой момент
времени доступна только одному процессору.
Эти модели более ограничены (и, само собой, более реалистичны), однако
и их трудно реализовать на практике. Даже же при этом модель PRAM и ее
подмодели полезны для анализа и сравнения параллельных алгоритмов. Вер-
сией модели PRAM с обменом сообщениями является BPRAM.
В модели массового синхронного параллелизма BSP (Valiant, 1990) син-
хронизация отделена от взаимодействия и учтены влияния иерархии памяти
и обмена сообщениями. Модель BSP включает три компонента:
• Процессоры, имеющие локальную память и работающие с одинаковой
скоростью.
• Коммуникационная сеть, позволяющая процессорам взаимодействовать
друг с другом.
• Механизм синхронизации всех процессоров через регулярные отрезки
времени.
- 15 - альных параллельных машинах такого, конечно, не бывает, поскольку моду- ли памяти на физическом уровне упорядочивают доступ к одной и той же ячейке памяти. Более того, время доступа к памяти на реальных машинах не- одинаково из-за наличия кэшей и возможной иерархической организации модулей памяти. Базовая модель PRAM поддерживает конкуррентные (в данном контексте - параллельные) считывание и запись (CRCW, Concurrent Read, Concurrent Write). Известны подмодели PRAM, учитывающие правила, позволяющие избежать конфликтных ситуаций при одновременном обращении нескольких процессоров к общей памяти: • Параллельное считывание при параллельной записи (CRCW, Concurrent Read, Concurrent Write) – данные каждой ячейки памяти в любой момент времени могут считываться и записываться параллельно любыми про- цессорами. • Параллельное считывание при исключительной записи (CREW, Concur- rent Read, Exclusive Write) - из каждой ячейки памяти в любой момент времени данные могут считываться параллельно любыми процессорами, но записываться только одним процессором. • Параллельное считывание при исключительной записи (ERCW, Exclusive Read, Concurrent Write) - из каждой ячейки памяти в любой момент вре- мени данные могут считываться только одним процессором, однако запи- сываться параллельно несколькими. • Исключительное считывание при исключительной же записи (EREW, Exclusive Read, Exclusive Write) - каждая ячейка памяти в любой момент времени доступна только одному процессору. Эти модели более ограничены (и, само собой, более реалистичны), однако и их трудно реализовать на практике. Даже же при этом модель PRAM и ее подмодели полезны для анализа и сравнения параллельных алгоритмов. Вер- сией модели PRAM с обменом сообщениями является BPRAM. В модели массового синхронного параллелизма BSP (Valiant, 1990) син- хронизация отделена от взаимодействия и учтены влияния иерархии памяти и обмена сообщениями. Модель BSP включает три компонента: • Процессоры, имеющие локальную память и работающие с одинаковой скоростью. • Коммуникационная сеть, позволяющая процессорам взаимодействовать друг с другом. • Механизм синхронизации всех процессоров через регулярные отрезки времени.
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »