Разделенное глобальное адресное пространство - Partitioned global address space
Эта статья нужны дополнительные цитаты для проверка.Февраль 2013) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В Информатика, а разделенное глобальное адресное пространство (PGAS) это модель параллельного программирования. Предполагает глобальную память адресное пространство который логически разделен, и его часть является локальной для каждого процесса, потока или обрабатывающий элемент.[1] Новинка PGAS состоит в том, что части Общая память пространство может иметь отношение к конкретному процессу, тем самым используя местонахождение ссылки. Модель PGAS является основой Coarray Fortran, Унифицированный параллельный C, Сплит-C, Крепость, Часовня, X10, UPC ++, Coarray C ++, Глобальные массивы, БРОСАТЬСЯ и ШМЕМ. В стандартной Фортран, эта модель теперь является составной частью языка (начиная с Фортран 2008 ). PGAS пытается объединить преимущества СПМД стиль программирования для систем с распределенной памятью (используемый MPI ) с семантикой обращения к данным систем с общей памятью. Это более реалистично, чем традиционный подход с общей памятью с одним плоским адресным пространством, поскольку зависит от оборудования. местонахождение данных можно смоделировать в разбиении адресного пространства.
Вариант модели PGAS, асинхронное секционированное глобальное адресное пространство (АПГАЗ) позволяет создавать как локальные, так и удаленные асинхронные задачи.[2] Два языка программирования, которые используют эту модель: Часовня и X10.
Примеры
В Адаптева Богоявленская архитектура - это многоядерный сеть на чипе процессор с блокнотная память адресуемый между ядрами.
Смотрите также
- Параллелизм
- Неблокирующая синхронизация
- Неравномерный доступ к памяти (NUMA)
- Архитектура только кэш-памяти (КОМА)
Рекомендации
- ^ Кристиан Корфа; Юрий Доценко; Джон Меллор-Крамми, "Оценка языков глобального адресного пространства: совместный массив Fortran и унифицированный параллельный C"
- ^ Тим Ститт, «Введение в модель программирования с разделенным глобальным адресным пространством (PGAS)»
внешняя ссылка
- Официальный веб-сайт
- Введение в модель разделенного глобального адресного пространства
- Программирование в модели разделенного глобального адресного пространства (2003)
- Система связи GASNet - предоставляет программную инфраструктуру для языков PGAS в высокопроизводительных сетях
Этот компьютерное программирование -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |