Chapel (язык программирования)

  • Обзор языка Chapel

    • Chapel — это высокопроизводительный язык программирования, разработанный Cray и HP Enterprise. 
    • Он был создан в рамках проекта Cray Cascade в рамках программы DARPA HPCS для повышения производительности суперкомпьютеров. 
    • Язык является открытым исходным кодом и лицензирован под Apache 2. 
  • Компилятор и поддержка

    • Компилятор Chapel написан на C и C++, а серверная часть — на LLVM. 
    • Для некоторых компонентов требуется Python версии 3.7 или выше. 
    • Chapel может компилироваться в двоичные исполняемые файлы или в код на C без использования LLVM. 
  • Поддержка GPU и программирование

    • Chapel поддерживает программирование на GPU через генерацию кода для NVIDIA и AMD. 
  • Цели и особенности

    • Язык стремится улучшить программируемость и разделение между алгоритмическим выражением и реализацией данных. 
    • Он стремится преодолеть разрыв между программистами на HPC и начинающими программистами. 
    • Chapel поддерживает многопоточное параллельное программирование с абстракциями для данных, задач и вложенного параллелизма. 
    • Он обеспечивает повторное использование кода и универсальность благодаря объектно-ориентированным концепциям. 
  • Рекомендации и дальнейшее чтение

    • Статья содержит ссылки на семинары и внешние ресурсы, включая официальный веб-сайт и GitHub. 

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

Часовня (язык программирования) — Википедия

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

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