240 likes | 399 Views
Scientific Visualization. HPC School July 2009 , Moscow. Tiled Images. Сверхвысокое разрешение: миллионы пикселей по каждой стороне Virtual Earth: 18 levels of 256x256 = 67108864 x 67108864 = 4 503 599 627 370 496 pixels. Tile Render Servers.
E N D
Scientific Visualization HPC School July 2009, Moscow
Tiled Images • Сверхвысокое разрешение: миллионы пикселей по каждой стороне • Virtual Earth: 18 levels of 256x256 = 67108864 x 67108864 = 4 503 599 627 370 496 pixels
Tile Render Servers • Строят изображения для части земной поверхности http://arca7.wdcb.ru/TileRenderServer/TRS.tile?tile=121& source=http://arca7.wdcb.ru/DataExplorer/SampleData.xml http://cg.cs.msu.su/DMSP/1.png
Web Data Explorer • Визуализация гео-данных на поверхности Земли http://arca7.wdcb.ru/DataExplorer/Explore.aspx?source=http://arca7.wdcb.ru/DataExplorer/rhum.xml
Web DMSP Viewer • Строит изображения со спутников Defense Meteorological Satellite Program на поверхности Земли http://arca7.wdcb.ru/DMSP/index.html
Web Time Series • Silverlight DynamicDataDisplay используется для построения временного тренда в точке Земли http://arca7.wdcb.ru/DataExplorer/DataExplorerPrototype.aspx
Web-компоненты NCML Data Source (static or dynamic) Data Transform Visualization Link Link Link
Кластеры, бортовые кластеры, видеокластеры
Videowalls Видеостена ИКИ, Москва (3x4) TACC Stallion – самая большая в мире видеостена (15 x 5), Техас
Scalable Adaptive Graphics Environment SDM1 SDM1 4 4 1 1 5 5 2 2 SDM1 SDM1 6 6 3 3 SDM1 SDM1 1Gbit LAN 1SAGE Display Manager 2Free Space Manager fsManager2
Приложение SAGE SDM1 SDM1 4 4 1 1 5 5 2 2 SDM1 SDM1 6 6 3 3 SDM1 SDM1 1Gbit LAN 1SAGE Display Manager fsManager2 2Free Space Manager Рабочая станция
Приложение SAGE – основной цикл glBegin(…); … glEnd(…); if (winWidth > 0) { glReadPixels(0, 0, winWidth,winHeight, GL_RGB,GL_UNSIGNED_BYTE, rgbBuffer); sageInf.swapBuffer(); rgbBuffer= (GLubyte*) sageInf.getBuffer(); } Render image Get pixel buffer Submit to sage
Кластер SAGE SDM1 SDM1 4 4 1 1 SDM1 5 5 2 2 SDM1 6 6 3 3 SDM1 SDM1 1Gbit LAN 1SAGE Display Manager Кластер fsManager2 2Free Space Manager
SAGE pros & cons • Достоинства: • Совместимость с существующими видеостенами • Есть определенный набор приложений • Возможность удаленной трансляции изображения • Возможность многооконной работы • Недостатки: • Ресурсы визуализационного кластера используются не полностью • Невозможно использовать обычные приложения без модификации • Потеря производительности при работе в 3D
SAGE для Windows • Полностью функциональная, не только локальная. • PsToolsвместо rsh • Использует систему безопасности Windows • Поддержка существующих приложений: • JuxtaView • bitplayer • mplayer • Библиотека для взаимодействия с .NET • WorldWindдля SAGE • http://www.codeplex.com/winsage
Multiviewer • Каждый узел выполняет выборку данных, обработку и рендеринг • Более полное использование ресурсов видеокластера Rendering clients 4 4 1 1 5 5 2 2 6 6 3 3 UI Controller http://www.codeplex.com/multiviewer
Приложение Multiviewer MC1 MC1 4 4 1 1 MC1 5 5 2 2 MC1 6 6 3 3 MC1 MC1 Управляющая LAN MultiViewer Controller 1MultiViewer Client + дополнительный слой + локальные данные
Научная визуализация на видеостене • Скалярные и векторные поля • Цветовые карты • Изолинии • Совместимость с VirtualEarth • Пушпины • Поддержка KML • Поддержка HTML • Произвольные изображения • WMS rendering • Спутниковые изображения • Изображения сверхвысокого разрешения
Tiled Images • Сверхвысокое разрешение: миллионы пикселей по каждой стороне • Карты Virtual Earth, Google Maps, и т.д. • Изображения DeepZoom • ИзображенияZoomify • Повышение производительности • Параллельная загрузка • Web-кэш • Разделяемые кэши (TBD) • Наша цель – гладкая навигация для терапиксельных изображений Up to 223 x 223
Two-phase transactions 3:Swap buffer Node 1 Node 0 1:Prepare frame 2:Commit 2:Commit 1:Prepare frame 1:Prepare frame 2:Commit 3: Swap buffer 3: Swap buffer Node 2 Node 3
Multiviewer pros & cons • Достоинства: • Эффективное использование ресурсов визуализационного кластера • Взаимодействие с существующими приложениями Windows • Использование WCF в качестве канала коммуникации • Возможность взаимодействия с SAGE • Недостатки: • Технология находится в Бета-версии • Мало приложений • Высокие требования к машинам кластера
Дальнейшее развитие • Расширение набора приложений • Паралелльный 3D rendering • Удобное взаимодействие с пользователем, Multitouch • Добавление метаданных к изображениям