ОпенХМПП

OpenHMPP открыть Основы OpenHMPP OpenHMPP — это открытый стандарт для программирования на GPU, разработанный CAPS.  Он позволяет разработчикам создавать кодлеты, […]

OpenHMPP открыть

  • Основы OpenHMPP

    • OpenHMPP — это открытый стандарт для программирования на GPU, разработанный CAPS. 
    • Он позволяет разработчикам создавать кодлеты, которые могут быть выполнены на GPU. 
    • OpenHMPP поддерживает языки программирования C и Fortran. 
  • Архитектура и функции

    • OpenHMPP использует аппаратное ускорение для выполнения кода на GPU. 
    • Он поддерживает асинхронное выполнение и передачу данных между CPU и GPU. 
    • В нем используются директивы для объявления и выполнения кодлетов, а также для управления данными. 
  • Директивы OpenHMPP

    • Директивы codelet и callsite используются для объявления и выполнения кодлетов. 
    • Директива group позволяет управлять данными в группе кодовых наборов. 
    • Директивы по передаче данных оптимизируют затраты на связь. 
    • Асинхронные вычисления включают директивы synchronize и delegatedstore. 
  • Обмен данными между кодовыми наборами

    • Директивы map и mapbyname сопоставляют аргументы между кодовыми наборами. 
    • Директива global объявляет переменные глобальными для группы. 
  • Региональное ускорение

    • Регион объединяет директивы codelet и callsite для упрощения разработки. 
  • Реализации OpenHMPP

    • OpenHMPP основан на версии 2.3 HMPP и реализован в компиляторах CAPS и PathScale ENZO. 
  • Применение OpenHMPP

    • OpenHMPP используется в различных отраслях, включая нефтегазовый сектор и научные исследования. 

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

ОпенХМПП — Википедия

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

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