Исследовательская группа

Лаборатория языковых инструментов

Brahma.FSharp

Руководитель проекта: Семён Григорьев
Статус: Активный

В рамках проекта Brahma.FSharp разрабатывается средство для программирования гетерогенных систем вида "Многоядерный CPU + несколько GPGPU". Для интеграции GPGPU используется трансляция F# quotation в OpenCL. Большое количество примитивов (MailboxProcessor, async, Array.Parallel, и т.д.) разного уровня для параллельного и асинхронного программирования в F# позволяет упростить создание программ для гетерогенных систем.

Решение обладает следующими особенностями.

  • Минимизация количества различных обёрток и специальных типов позволяет писать достаточно "естественный" F#-код.
  • Использование OpenCL позволяет работать с широким спектром устройств: NVIDIA, AMD, Intel.

Участники

Публикации

Дополнительно