Open OnDemand jest platformą, która umożliwia użytkownikom dostęp do zasobów obliczeniowych poprzez intuicyjny interfejs webowy. Została zaprojektowana w celu ułatwienia korzystania z zasobów klastra obliczeniowego, umożliwiając użytkownikom uruchamianie aplikacji, przesyłanie plików, monitorowanie zadań i wiele więcej, wszystko za pośrednictwem przeglądarki internetowej.
Aby zapewnić optymalny komfort użytkowania, zalecamy korzystanie z Open OnDemand w przeglądarce Google Chrome. Przeglądarka ta zapewnia lepszą wydajność i szybkość działania aplikacji.
W celu skorzystania z platformy Open Ondemand nalezy udac się na strone https://ood.e-science.pl, a następnie zalogować za pomocą certyfikatu lub danych logowania do klastra.
W przypadku użytkowników którzy nie posiadają jednolitych kont (tj. różne nazwy użytkownika na klastrze i platfomie e-science) należy pominąć logowanie poprzez certyfikat i zalogować się za pomocą loginu i hasła jakich używamy do logowania na ui.wcss.pl
Po zalogowaniu znajdujemy się na stronie głównej. Jest to centrum nawigacyjne, z którego możemy łatwo przejść do różnych aplikacji i funkcji oferowanych przez Open OnDemand.
Wybór aplikacji: W dashboardzie lub na pasku menu wybieramy opcję Jupyter Notebook.
Alokacja zasobów: Konfigurujemy potrzebne zasoby.
Klikamy przycisk Launch i czekamy na alokację zasobów.
Alokacja zasobów może zając kilka minut lub dluzej, zwłaszcza jeśli zaalokowaliśmy dużo zasobów lub GPU.
Po zaalokowaniu zasobów klikamy Connect to Jupyter, aby rozpocząć pracę w Jupyter Notebook.
Wybór aplikacji: W dashboardzie lub na pasku menu wybieramy opcję RStudio Server.
Alokacja zasobów: Konfigurujemy potrzebne zasoby.
Klikamy przycisk Launch i czekamy na alokację zasobów.
Alokacja zasobów może zając kilka minut lub dluzej, zwłaszcza jeśli zaalokowaliśmy dużo zasobów lub GPU.
Po zaalokowaniu zasobów klikamy Connect to RStudio, aby rozpocząć pracę w RStudio Server.
Pozostałe aplikacje interaktywne do których mają dostęp użytkownicy to:
Ansys
wiodące oprogramowanie do symulacji inżynierskich, oferujące szeroką gamę możliwości, w tym symulacje strukturalne, dynamiki płynów, termiki oraz elektromagnetyzmu. Pomaga inżynierom optymalizować projekty produktów, analizując ich wydajność, trwałość i efektywność w różnych warunkach roboczych. Dzięki OpenOnDemand użytkownicy mogą uruchamiać symulacje Ansys zdalnie, korzystając z potężnych zasobów obliczeniowych, bez potrzeby instalacji oprogramowania lokalnie.
Jupyter Notebook CPU
oferuje interaktywne środowisko obliczeniowe do uruchamiania kodu Pythona i analiz danych na standardowych procesorach. Dzięki OpenOnDemand użytkownicy mogą uruchamiać notatniki Jupyter z dostępem do zasobów CPU, co umożliwia efektywne eksplorowanie i wizualizowanie danych bezpośrednio w przeglądarce internetowej.
Jupyter Notebook GPU
oferuje użytkownikom przyspieszoną obliczeniowo realizację zadań, umożliwiając szybsze wykonywanie obliczeń związanych z uczeniem maszynowym, głębokim uczeniem czy dużymi symulacjami numerycznymi. Dzięki wsparciu GPU użytkownicy mogą korzystać z potężnego sprzętu do trenowania skomplikowanych modeli lub przetwarzania dużych zbiorów danych efektywniej. OpenOnDemand umożliwia dostęp do zasobów GPU na żądanie.
Matlab
język programowania wysokiego poziomu oraz interaktywne środowisko do obliczeń numerycznych, analizy danych i rozwoju algorytmów. Jest szeroko stosowany w takich dziedzinach jak przetwarzanie sygnałów, systemy sterowania oraz uczenie maszynowe. Dzięki OpenOnDemand użytkownicy mogą zdalnie uzyskać dostęp do Matlaba, wykorzystując jego potężne narzędzia obliczeniowe do różnorodnych zastosowań inżynierskich i naukowych.
PyCharm Community 2024
zintegrowane środowisko programistyczne (IDE) przeznaczone do programowania w języku Python, oferujące funkcje takie jak uzupełnianie kodu, debugowanie i kontrola wersji. Jest idealnym rozwiązaniem dla programistów, analityków danych i specjalistów zajmujących się obliczeniami naukowymi. OpenOnDemand pozwala uruchamiać PyCharm w chmurowym środowisku, zapewniając elastyczność i dostęp do zasobów obliczeniowych do programowania w Pythonie, bez potrzeby lokalnej instalacji.
RStudio
zintegrowane środowisko programistyczne (IDE) dla języka R. Jest niezwykle przydatnym narzędziem do opracowywania i uruchamiania kodu R. Umożliwia nawigację po systemie plików, edytowanie i uruchamianie kodu, przeglądanie wykresów i wiele innych, wszystko w jednym miejscu. Dzięki OpenOnDemand użytkownicy mogą łatwo uzyskać dostęp do tej funkcjonalności za pomocą aplikacji RStudio Server.
Mathematica
produkt firmy Wolfram, zaprojektowany do współczesnych obliczeń technicznych. Wyposażony w zaawansowane algorytmy, które pozwalają na obsługę problemów na dużą skalę. Mathematica jest idealna w takich dziedzinach jak sieci neuronowe, uczenie maszynowe oraz przetwarzanie obrazów.
Abaqus
kompleksowy zestaw narzędzi do analizy metodą elementów skończonych (FEA), który umożliwia symulację zachowania materiałów i struktur w różnych warunkach. Oferuje zaawansowane możliwości zarówno dla symulacji statycznych, jak i dynamicznych, w tym analizę nieliniową dla skomplikowanych problemów inżynieryjnych. Dzięki OpenOnDemand użytkownicy mogą łatwo uzyskać dostęp do Abaqus, aby przeprowadzać symulacje na dużą skalę w aplikacjach inżynierii mechanicznej, lotniczej, motoryzacyjnej i budowlanej.
XTerm
pozwala uruchamiać aplikacje graficzne w emulatorze terminala, oferując dostęp do interfejsu wiersza poleceń oraz obsługując uruchamianie programów graficznych. Dzięki OpenOnDemand użytkownicy mogą uruchamiać i interaktywnie pracować z aplikacjami opartymi na GUI zdalnie, co zapewnia płynne doświadczenie pracy z oprogramowaniem wymagającym interfejsu graficznego.
Proces ich uruchamiania jest analogiczny do tego, który opisano dla RStudio i Jupyter Notebook.
Dla wszystkich aplikacji interaktywnych, istnieje również możliwość korzystania z opcji "view only". Ta funkcjonalność pozwala użytkownikom na śledzenie pracy innych bez możliwości interakcji z uruchomioną sesją. Jest to przydatne w scenariuszach edukacyjnych lub podczas demonstracji, gdzie instruktor może chcieć pokazać proces wykonania kodu lub analizy danych bez ryzyka nieautoryzowanych zmian przez uczestników.
Użytkownicy korzystający z trybu view only również musza posiadać dostep do usługi przetwórz na superkomuterze.
Platforma Open OnDemand umożliwia dostęp do terminala Shell bezpośrednio przez przeglądarkę internetową. Aby skorzystać z tej funkcji, wystarczy wybrać opcję "Shell Access" z dashboardu.
Open OnDemand zawiera również wbudowany menedżer plików, który pozwala na łatwe przesyłanie, pobieranie oraz zarządzanie plikami na klastrze. Jest to szczególnie przydatne, gdy potrzebujemy szybkiego dostępu do swoich danych lub chcemy przesłać wyniki obliczeń na swoje lokalne urządzenia.
Przesyłanie plików: Możemy przesyłać pliki z lokalnego komputera do klastra za pomocą opcji "Upload" w menedżerze plików.
Pobieranie plików: Pliki można również łatwo pobierać na lokalny komputer, korzystając z opcji "Download".
Pozwala na zlecanie zadań wsadowych na klaster z poziomu interfejsu webowego. Możemy wybrac gotowy skrypt dostępny na klastrze ze ścieżki, lub edytowac domyślny skrypt za pomocą Open Editor, i umieścić w nim swoją zawartość.
W zakladce Active Jobs mozemy sprawdzic status zleconych przez nas zadań, a także anulować zadania, jeśli zajdzie taka potrzeba.