Usługi
PLATFORMA NARZĘDZIOWA DO TWORZENIA I ANALIZY APLIKACJI WIELOSKALOWYCH
- Usługa tworzenia, testowania i optymalizacji aplikacji wieloskalowych
Usługa dostarcza środowisko sprzętowo-programowe umożliwiające efektywne tworzenie, testowanie i optymalizację aplikacji wieloskalowych. Dzięki wykorzystaniu wysokowydajnych węzłów obliczeniowych i sieci PIONIER, usługa zapewnia możliwość prowadzenia wiarygodnych badań przedprodukcyjnych w środowisku możliwie zbliżonym do produkcyjnego. Dostarczane w ramach usługi oprogramowanie wspiera proces opracowywania aplikacji wieloskalowych na wielu etapach rozwoju, w szczególności na etapie łączenia i uruchamiania wielu modeli jednoskalowych (m.in. oprogramowanie QCG-PilotJob) oraz na etapie analizy poprawności i optymalizacji efektywności obliczeń (komercyjne profilery kodu, QCG-PilotJob Tracking and Analysis Suite).
W skład usługi wchodzi również zestaw kursów oferowanych z wykorzystaniem środowiska interaktywnych notatników Jupyter, które pozwalają na praktyczne zaznajomienie się z interfejsem i możliwościami podstawowych narzędzi oferowanych przez Laboratorium Symulacji Wieloskalowych.
Ponadto, w ramach usługi, użytkownicy mogą skorzystać ze wsparcia eksperckiego udzielanego przez pracowników Laboratorium Symulacji Wieloskalowych.
- Usługa badania niepewności i analizy wrażliwości aplikacji wieloskalowych
Usługa udostępnia kompleksowe rozwiązanie umożliwiające badanie niepewności (ang. Uncertainty Quantification – UQ) oraz analizę wrażliwości (Sensitivity Analysis – SA) aplikacji obliczeniowych, w szczególności złożonych aplikacji wieloskalowych i jednoskalowych modeli wchodzących w ich skład. Generyczny charakter usługi, oraz wsparcie dla uznanych w świecie algorytmów do oceny niepewności i analizy wrażliwości modeli obliczeniowych (m.in. Monte Carlo, Polynomial Chaos Expansion, Stochastic Collocation), umożliwia wykorzystanie usługi dla szerokiego spektrum aplikacji z wielu dziedzin nauki i gałęzi przemysłu. Dostęp do usługi jest realizowany poprzez dedykowany portal wspierający definicję scenariuszy badań oraz prezentację wyników analiz.
PLATFORMA USŁUGOWO-NARZĘDZIOWA DO URUCHAMIANIA, ZARZĄDZANIA I MONITOROWANIA SYMULACJI WIELOSKALOWYCH
- Usługa uruchamiania obliczeń wieloskalowych
Usługa ma na celu zapewnienie intuicyjnego dostępu do zasobów obliczeniowych jednostek wchodzących w skład konsorcjum PIONIER Lab na potrzeby obliczeń wieloskalowych oraz kontrolę nad wykonywanymi eksperymentami. Realizacja usługi jest zapewniana na dwa podstawowe sposoby, których wykorzystanie zależy od preferencji użytkowników: poprzez połączenie SSH i tradycyjny interfejs wiersza poleceń (command line) lub poprzez dedykowany portal dostępowy oparty na systemie QCG.
Portal zapewnia wsparcie dla scenariuszy aplikacyjnych często wykorzystywanych w obliczeniach wieloskalowych, w szczególności: zadań parametrycznych, zadań typu workflow oraz obliczeń opartych o przetwarzanie w modelu pilot job. Przy wykorzystaniu wbudowanego elastycznego mechanizm szablonów, interfejs portalu może zostać dostosowany do wymagań i oczekiwań konkretnych scenariuszy aplikacyjnych. Jako uzupełnienie funkcjonalności portalu, usługa dostarcza narzędzia automatyzujące zlecanie zadań z poziomu systemu operacyjnego użytkownika.
Uzupełnieniem oferty usługi jest możliwość uruchamiania i kontrolowania wybranych typów obliczeń poprzez alternatywne platformy dostępowe udostępniane i dostosowywane do preferencji i specyficznych wymagań grup użytkowników w ramach dedykowanej usługi wsparcia.
- Usługa monitorowania obliczeń wieloskalowych
Usługa umożliwia śledzenie postępu wykonywania zadań uruchamianych na zasobach obliczeniowych oraz wspiera proces weryfikacji poprawności obliczeń w czasie ich trwania (np. ocena zbieżności). Część generyczna usługi pozwala na automatyczne monitorowanie głównych danych o postępie wykonywania scenariuszy obliczeniowych, ze szczególnym uwzględnieniem symulacji wieloskalowych.
Dzięki zastosowaniu mechanizmu szablonów monitorowania, usługa może zostać dostosowana do bardziej specyficznych wymagań aplikacyjnych