Usługi

PLATFORMA NARZĘDZIOWA DO TWORZENIA I ANALIZY 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 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 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 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