Научная визуализация

Scientific Visualization

Электронный журнал открытого доступа

 Национальный Исследовательский Ядерный Университет "МИФИ"

      ISSN 2079-3537      

 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
Научная визуализация
Год выпуска: 2016
Квартал: 2
Том: 8
Номер: 2
Страницы: 98 - 106
Название публикации: ВИЗУАЛИЗАЦИЯ ВНУТРЕННЕГО ПРЕДСТАВЛЕНИЯ ПРОГРАММ НА ЯЗЫКЕ CLOUD SISAL
Авторы: Д.С. Гордеев (Россия)
Адреса авторов: Д.С. Гордеев
gds@iis.nsk.su
Институт систем информатики им. А.П. Ершова Сибирского отделения Российской академии наук, Россия
Краткое описание: В статье описывается метод визуализации внутреннего представления программ на языке Cloud Sisal, исследуемого в настоящее время в лаборатории конструирования и оптимизации программ института систем информатики им. А.П. Ершова СО РАН. Cloud Sisal является функциональным языком программирования, предназначенным для научных вычислений. Язык развивается в рамках проекта по созданию системы поддержки параллельного программирования для облачных вычислений в научных и образовательных целях. Развиваемый в настоящее время интерпретатор языка Cloud Sisal в силу реализации на JavaScript позволяет отлаживать программу средствами, доступными в большинстве используемых браузеров. При этом отладка программ на языке Cloud Sisal допустима на задачах малой размерности в рамках клиентского браузера, а отлаженные программы предназначены для исполнения на данных большой размерности с помощью супервычислителя. Программы на языке Cloud Sisal представимы в виде иерархических ориентированных ациклических графов. В качестве выходного представления интерпретатора выбран язык GraphML, предназначенный для описания графов. В данной статье для визуального представления графов программ предлагается использовать язык описания векторной графики SVG. Язык SVG поддерживается браузерами на уровне DOM и при этом является графическим форматом, допускающим построение иерархии элементов. Естественное включение SVG изображений в DOM позволяет при необходимости обеспечить интерактивное взаимодействие с элементами графа. В данной статье предложены формат представления иерархических графов на языке SVG и соответствующее XSLT-преобразование из GraphML и SVG.
Язык: Русский


Открыть публикацию   Скачать публикацию в ZIP архиве