O projekcie | Podstawy formalne | Pakiety robocze | Dokumenty | Produkty | Spotkania | Partnerzy | Kontakt |

 »   Pakiety robocze

 »   WP 8 Równoległa wizualizacja w obliczeniach wielkiej skali

Prowadzący »
prof. dr hab. inż. Jacek Kitowski
ACK CYFRONET AGH, Kraków
Współrealizujący » TASK
Data rozpoczęcia » 6 styczeń 2003
Data zakończenia » 31 października 2004
[ Harmonogram  | Zespół  ]
Krótki opis zadania

Jednym z głównych obszarów obliczeń wielkiej skali są zagadnienia rozwiązywane na siatce z użyciem metody elementów lub różnic skończonych. Ze względu na czasochłonność obliczeń dużych zadań - nawet w realizacji równoległej - niezwykle istotna jest możliwość obserwowania wyników na bieżąco. Sama wizualizacja obliczeń również wymaga znaczącego czasu. W związku z tym niezwykle ważna staje się potrzeba posiadania efektywnych narzędzi do równoległej wizualizacji.

Prace koncentrować się będą na następujących obszarach:

  • Portal do wizualizacji równoległej
    Określenie wymagań funkcjonalnych, technologii oraz architektury portalu a następnie jego implementacja; definicja funkcji wizualizacyjnych po stronie obliczeń i portalu oraz utworzenie modułu do zarządzania strumieniami multimedialnymi.

  • Równoległa wizualizacja wyników programów obliczeniowych
    Specyfikacja wymagań funkcjonalnych systemu równoległej wizualizacji, projekt architektury i implementacja modułów (przygotowania danych do wizualizacji, równoległego przetwarzania i renderingu za pomocą biblioteki pV3).

  • Wykorzystanie biblioteki CUMULVS do synchronizacji pracy równoległych programów obliczeniowych

Biblioteka pV3 (parallel Visual3) jest jedną z bibliotek graficznych, opracowaną w Departamencie Aeronautyki w Massachusetts Institute of Technology, przeznaczoną do równoległej wizualizacji trójwymiarowej. Biblioteka została zaprojektowana specjalnie do wizualizacji danych generowanych w systemie rozproszonym przy zapewnieniu maksymalnej niezależności wykonywania obliczeń solwera.

Jako oprogramowanie użyte do obsługi przesyłania danych między węzłami sieci proponuje się bibliotekę PVM, która zapewnia wszystkie wymagane funkcje, włączając w to efektywny transfer danych, przesyłanie komunikatów i wskazanie konkretnego komputera do wykonania określonego fragmentu zadania. pV3 może być również używany łącznie z biblioteką MPI. Wtedy interfejs MPI może być użyty do obsługi pracy równoległego solwera, natomiast PVM służy do przesyłania danych do wizualizacji. Taki podział wynika z faktu, że pV3 korzysta z licznych możliwości PVM, które nie zostały włączone do MPI.

Rozszerzeniem rozwiązania w zakresie zbierania i przesyłania danych jest użycie biblioteki CUMULVS z Oak Ridge National Laboratory wraz oddzielnym systemem wizualizacji (np. takim jak AVS, Open Data Explorer lub innym). CUMULVS jest swoistym interfejsem, który umożliwia wygodne pobranie danych z bieżącej aplikacji równoległej i przekazanie ich do pakietu wizualizacyjnego. Pozwala tez na sterowanie parametrami użytkownika w rozproszonym programie symulacyjnym oraz na interakcyjny wybór skali i ilości danych jakie powinny być poddane wizualizacji. Dzięki temu można efektywnie wizualizować wielkie ilości danych, unikając przeciążenia sieci niepotrzebnymi transmisjami.