|
Krótki opis zadania
Graficzne przetwarzanie danych wymaga udostępnienia możliwości wizualizacji o wysokiej wydajności i bezpośrednio na stanowisku użytkownika. Narzędzia wizualizacyjne powinny być w stanie efektywnie zebrać dane pochodzące z obliczeń typu high performance wykonanych na odległej maszynie, a następnie wyświetlić je w trybie interakcyjnym na ekranie użytkownika. Proces wizualizacji może być przeprowadzony na odległym komputerze - wtedy transmitowane są gotowe obrazy - lub alternatywnie, skompresowane surowe dane mogą być przesłane do użytkownika w celu lokalnego przetworzenia.
Oprogramowanie OpenGL Vizserver dostępne w ofercie SGI obsługuje zdalną wizualizację oraz umożliwia użytkownikom przeglądanie i interakcyjne współdziałanie z dużymi zbiorami danych ze swojego stanowiska. OpenGL Vizserver sam nie wykonuje renderowania, lecz steruje wizualizacją na maszynie hosta i transmisją skompresowanych obrazów do użytkownika. Przewiduje się zainstalowanie systemu OpenGL Vizserver w dwóch centrach obliczeniowych: w Poznaniu i Krakowie. Wśród narzędzi, jakie mogą być użyte do wizualizacji na komputerze hosta w ramach projektu, poddane zostaną uruchomieniu i analizie systemy: AVS z Advanced Visual Systems Inc., Open Data Explorer z IBM oraz Vis5D z Uniwersystetu w Wisconsin. Typowe aplikacje, będące w kręgu zainteresowania, obejmują wizualizację naukową, przetwarzanie i transmisję obrazów medycznych, rekonstrukcję obiektów 3D oraz tworzenie wirtualnych światów.
W celu przyspieszenia zarówno obliczeń jak i wizualizacji powinien być zrealizowany mechanizm rozpraszania i zrównoleglania zadań wykonywanych na klastrach. Naturalnym podejściem jest dokonanie dekompozycji na podzadania rozsyłane następnie do różnych komputerów/systemów, wykonanie na nich obliczeń i zebranie wyników na serwerze graficznym. Ten tryb pracy może być zrealizowany z pomocą bibliotek VisBench z NCSA i CUMULVS z Oak Ridge National Laboratory. |