Заседания семинара Сектора Визуализации проходят в Институте Математики и Механики УрО РАН (см. Контакты) в комнате 303 каждый четверг. Начало в 16.00.
На семинарах рассматриваются актуальные вопросы визуализации высокопроизводительных вычислений, человеко-машинного взаимодействия и смежные вопросы.
Семинар проводится с 1995 года, на текущий момент заслушано более 280 докладов. В сентябре 2010 года принято решение публиковать повестку семинара в сети Интернет.
Дополнительно анонсы семинаров публикуются в телеграмм канале семинара, где можно обсудить доклады.
Когда: 12 июня 2025
в 16:00
Где: Очно: ИММ, а211
Онлайн: https://videoconf.uran.ru/b/ecy-72g-f2x-jz3
Продолжается работа над системой программирования вычислений для машин гетерогенной архитектуры с распределённой памятью. На предыдущей итерации развития системы R5 было сформулировано исчисление динамических графов рекурсивных потоков данных, которое обладает структурой декартово замкнутой категории, и позволяет поэтому описывать процессы асинхронных вычислений на машинах с распределённой памятью в более простой форме, похожей на функциональное программирование. В отличие от традиционных методов параллельной редукции графов для функциональных языков: Parallel Haskell, Parallel ABC Machine, – которые описывают ленивые вычисления с данными алгебраических типов, R5 описывает энергичные вычисления с распределёнными массивами. Другое важное отличие: R5 естественным образом включает конструкции для работы с ячейками памяти и взаимодействующими процессами. Эксперименты с реализацией различных классических параллельных алгоритмов в модели R5 показали кратное сокращение объёма кода по сравнению с эквивалентными реализациями на MPI, в том числе на языке Python, выбранном за лаконичность. Теоретически обоснована и отчасти продемонстрирована ресурсопластичность системы. Однако у R5 два недостатка, требующих устранения:
повышенные требования к объёму памяти,
необходимость управляющих ходом вычисления узлов.
Текущая работа ведётся над гипотезой о том, что эти недостатки можно устранить, переформулировав описание рекурсивного динамического потока данных с языка графов на язык мультиконтактных продолжений. В докладе будет определена эта конструкция, продемонстрирована её применимость не только к описанию асинхронных вычислительных процессов на распределённой памяти, но и к описанию вычислительных процессов в рамках архитектуры операционной системы.