Разделенное глобальное адресное пространство

Оглавление1 Секционированное глобальное адресное пространство1.1 Основы секционированного глобального адресного пространства (PGAS)1.2 Языки и библиотеки PGAS1.3 Преимущества и особенности PGAS1.4 Примеры […]

Секционированное глобальное адресное пространство

  • Основы секционированного глобального адресного пространства (PGAS)

    • PGAS – это парадигма параллельного программирования, которая разделяет глобальное адресное пространство на локальные части. 
    • Привязка частей пространства памяти к процессам повышает производительность. 
  • Языки и библиотеки PGAS

    • PGAS поддерживается многими языками и библиотеками, включая Coarray Fortran, Unified Parallel C и другие. 
    • Fortran 2008 стандартизировал коаксиальные символы, что сделало PGAS частью языка. 
    • Различия между языками и библиотеками касаются базового языка программирования и механизмов параллелизма. 
  • Преимущества и особенности PGAS

    • PGAS обеспечивает высокую эффективность и масштабируемость благодаря семантическому разделению адресного пространства. 
    • Асинхронное секционированное глобальное адресное пространство (APGAS) дополняет модель программирования асинхронными задачами. 
  • Примеры языков и библиотек PGAS

    • Coarray Fortran интегрирован в язык с Fortran 2008. 
    • Unified Parallel C – это параллельный диалект ISO C. 
    • Chapel и X10 используют APGAS для асинхронного программирования. 
    • DASH и SHMEM поддерживают распределенные структуры данных. 
    • Fortress и Titanium – это параллельные языки, разработанные Sun Microsystems и Калифорнийским университетом в Беркли. 
    • Split-C – это параллельное расширение языка C. 
  • Дополнительные темы

    • В статье упоминаются другие архитектурные и программные концепции, такие как неблокирующая синхронизация и NUMA. 
    • Ссылки на официальный веб-сайт и другие ресурсы по программированию в модели PGAS. 
  • Рекомендации

    • Статья предлагает читателям ознакомиться с дополнительными материалами по PGAS и коммуникационной системе GASNet. 

Полный текст статьи:

Разделенное глобальное адресное пространство — Википедия

Оставьте комментарий

Прокрутить вверх