Заседание семинара "Математическое обеспечение высокопроизводительных вычислительных систем" 31.03.2021 в 15-00. "Разработка параллельных фрагментированных программ с помощью библиотеки управления распределенными данными Didal", Щукин Г.А.
Библиотека Didal (Distributed Data Library) предназначена для упрощения разработки параллельных фрагментированных программ для машин с распределенной памятью. Библиотека содержит в себе средства управления распределенными данными, и может как непосредственно использоваться для разработки параллельной реализации различных вычислительных задач, так и служить основой для исполнительных систем фрагментированного программирования. Библиотека написана на языке C++ и использует такие возможности языка, как шаблоны (параметризация через типы) и асинхронный вызов функций. На семинаре будут представлены основные моменты в реализации библиотеки, приведены примеры разработанных параллельных программ и результаты тестирования их производительности, и также направления дальнейшего развития библиотеки.