Головная страница ИПМ Библиотеки, издания  •  Поиск публикаций  English 
Публикация

Препринт ИПМ № 2, Москва, 2024 г.
Авторы: Краснов М.М.
Применение монадных вычислений при решении численных задач
Аннотация:
Данная работа является дальнейшим развитием исследований по применению функционального программирования для численных методов. В частности, функциональное программирование может помочь в перенесении программ на графические ускорители с технологией CUDA. В предыдущих работах основной упор делался на функторах (и аппликативных функторах). Теоретические основы монадных вычислений излагались, но то, как их можно применять на практике, не говорилось. В настоящей работе делается попытка восполнить этот пробел. Один из базовых принципов функционального программирования - композиция функций, которая позволяет строить из простых функций сложные и, таким образом, упрощает написание сложных программ. Монадные вычисления позволяют строить цепочки сложных вычислений. Такие цепочки - это тоже, в некотором смысле, композиция функций, но на более высоком, монадном уровне.
Ключевые слова:
C++, функциональное программирование, функторы, монады, численные методы, CUDA
Язык публикации: русский,  страниц: 24
Направление исследований:
Программирование, параллельные вычисления, мультимедиа
Полный текст на русском языке:
Экспорт ссылки на публикацию в формате:   RIS    BibTeX
Статистика просмотров (обновляется раз в сутки):
за последние 30 дней — 21 (+8), всего с 22.01.2024 — 264
Сведения об авторах:
  • Краснов Михаил Михайлович,  kmm@kiam.ruorcid.org/0000-0001-7988-6323ИПМ им. М.В. Келдыша РАН