Warning |
---|
Usługa Astrofizyka: InSilicoLab for Astrophysics została wycofana |
Info |
---|
Poniższy szablon należy odpowiednio uzupełnić.
|
Info |
---|
Pomoc w pisaniu stron w Confluence: https://confluence.atlassian.com/display/DOC/Using+the+Editor |
Usługa InSilicoLab ma na celu wsparcie uruchamiania złożonych astrofizycznych eksperymentów obliczeniowych na infrastrukturze PL-Grid. Pozwala na przygotowanie niezbędnych danych wejściowych (t.j. modułów zadających warunek początkowy , i parametry symulacji) dla wspieranych kodów obliczeniowych, wysłanie przygotowanych zadań na grid i ich uruchomienie, a następnie zebranie plików wynikowych i ich wstępną analizę.
Dzięki zapisywaniu danych w katalogach sieciowych, możliwe jest przekazywanie danych z jednego eksperymentu obliczeniowego do drugiego oraz dostęp do nich niezależny niezależnie od komputera, z którego zlecono zadania. Możliwość zapamiętania eksperymentu pozwala na łatwe odtworzenie cyklu obliczeniowego.
Eksperymenty usługi InSilicoLab for Astrophysics ułatwiają przeprowadzanie symulacji numerycznych bez konieczności własnoręcznej i często bardzo skompikowanej skomplikowanej kompilacji kodów astrofizycznych. Usługa przeznaczona jest dla osób początkujących.
Obecnie wspierane jest przeprowadzanie eksperymentów kodem obliczeniowym : Piernik.
Aby skorzystać z usługi InSilicoLab for Astrophysics należy aktywować ją w Portalu PL-Grid. Jest ona dostępna w katalogu usług w dziale "Platforma dziedzinowa: AstroGrid-PL".
Dodatkowo wymagane jest aktywowanie usługi "Globalny dostęp gLite" dostępnej w katalogu usług w dziale "Usługi globalne". Uwaga: Zaraz po aktywowaniu usługi "Globalny dostęp gLite" informacje na temat konta użytkownika muszą zostać przekazane do infrastruktury - ten proces może trwać maksymalnie do 6 godzin. W tym czasie może nie być dostępna pełna funkcjonalność (uruchamianie eksperymentów oraz pobieranie danych).
Informacje dotyczące usług i ich aktywowania można znaleźć w rozdziale "Usługi" niniejszego podręcznika.
Należy połączyć się z serwerem usługi
http://insilicolab.astro.plgrid.pl/
Po wejściu do usługi , otwiera się ekran. Jeśli nie byliśmy wcześniej zalogowani do usługi, dostępny jest dla nas jedynie ekran anonimowego użytkownika. Logowanie do własnego konta następuje po przyciśnięciu przycisku Log in... i jest możliwe jest na dwa sposoby:
...
W celu przeprowadzenia obliczeń niezbędne będzie skonfigurowanie odpowiedniego certyfikatu proxy przez kliknięcie na link Configure your proxy:
...
Certyfikat proxy konieczny jest do przeprowadzania obliczeń z wykorzystaniem infrastruktury PL-Grid, a także przeglądania danych zgromadzonych w zasobach tej infrastruktury. Nie jest natomiast konieczny do przeglądania konta użytkownika i zapisanych przez niego analiz a także , ani do wstępnego przygotowania eksperymentu przy użyciu astrofizycznych kodów numerycznych.
...
...
Identyfikację eksperymentu wprowadzamy podając jego krótką nazwę oraz (opcjonalnie) dłuższy opis. W przypadku niepodania krótkiej nazwy , wykorzystane zostanie pole Title formatki aplikacji kwantowochemicznej. Jeśli oba pola zostaną puste, jako krótka nazwa użyty zostanie tekst "(no title)".
...
...
Po wybraniu jednego z trzech możliwych eksperymentów testowych (otvortex na poniższym przykładzie)
dane wejściowe nie zbędne niezbędne do uruchomienia eksperymentu numerycznego kodem Piernik, t.j.:
zostaną sciągnięte ściągnięte z zewnętrznego repozytorium. Pliki domyślne można obejrzeć i edytować bezpośrednio w portalu przy pomocy odpowiedniego przycisku Edit.
...
Eksperyment uruchomiony z domyślnymi ustawieniami jako rezultat udostępni tylko ostatni plik wynikówy wynikowy z kodu Piernik oraz szereg plików z wizualizacją danych. W celu zebranie zebrania w katalogu LFC wszytkich plików wynikowych należy zaznaczyć polę wyboru Store all data in LFC.
Przed uruchomieniem eksperymentu należy wybrać żądaną liczbę rdzeni obliczeniowych w polu Grid Settings.
Kliknięciem przycisku Run wydajemy polecenie wysłania zadania do wykonania na infrastrukturze PL-Grid. Aktualny stan zadania możemy śledzić w polu Job Execution Status.
Po zakończeniu zadania (Status: finished) wyniki są dostępne po rozwinięciu pola Download job files, natomiast predefiniowane wizualizację pojawiają się w polu Results. Ponadto standardowe wyjście oraz standardowe wyjście błędu (stdout oraz stderr) są dostępne ikonki "notesika" znajdującej się obok statusu zadania, a także w polu Download job files, jako plik output.txt.
Domyślnie, pliki wynikowe są dostępne do odczytu dla każdego użytkownika mającego uprawnienia do korzystania z katalogu LFC. Jeżeli jest to sytuacja niepożądana istnieje możliwość zmiany uprawnień, np. przy użyciu polecenia lfc-chmod na serwerze UI, bądź korzystając z LFC Catalogue:
Wybranie w opcji USER z listy Select Problem pozwala uruchomić dowolny problem numeryczny użytkownika, pod warunkiem wysłania poprawnych plików: problem.par, piernik.def, initproblem.F90Ewentualnie jako osobny podrozdział.
...