Унифицированный параллельный C

Унифицированный параллельный C Обзор Unified Parallel C (UPC) UPC — расширение C для высокопроизводительных вычислений  Поддерживает SMP, NUMA и кластеры […]

Унифицированный параллельный C

  • Обзор Unified Parallel C (UPC)

    • UPC — расширение C для высокопроизводительных вычислений 
    • Поддерживает SMP, NUMA и кластеры с распределенной памятью 
    • Предоставляет секционированное глобальное адресное пространство для всех процессоров 
    • Использует модель SPMD с одним потоком на процессор 
  • Особенности и расширения UPC

    • Расширяет ISO C 99 для поддержки параллелизма 
    • Включает общее адресное пространство с локальными частями потока 
    • Предоставляет примитивы синхронизации и согласованности памяти 
    • Включает явные коммуникационные и управление памятью примитивы 
  • Истоки и развитие UPC

    • Основан на опыте работы с AC, Split-C и PCP 
    • Не является надмножеством, а объединяет лучшие характеристики этих языков 
  • Сравнение с другими языками

    • Сочетает программируемость с разделяемой памятью и контроль над данными и производительностью 
  • Дополнительные ресурсы

    • Ссылки на другие высокопроизводительные языки программирования 
    • Ссылки на официальные веб-сайты и учебные пособия по UPC 

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

Унифицированный параллельный C — Википедия

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

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