Version 68 (modified by bartek, 10 years ago) (diff)

--

Zlecanie zadań

Zlecanie zadań w QCG-Icon zostało zintegrowane z systemem Windows. Po zainstalowaniu QCG-Icon, dla plików o rozszerzeniach odpowiadających wspieranym przez QCG-Icon aplikacjom, w menu kontekstowym eksploratora Windows została dodana akcja Zleć zadanie.



Użytkownicy mają także możliwość wybrania opcji Plik -> Zleć zadanie... z menu głównego programu QCG-Icon aby wskazać plik do zlecenia:


Ponadto dostępne są akcje Zleć ponownie oraz Zleć ponownie... w menu kontekstowym tabeli zadań:

Zlecenie zadania

Jako przykładowe zadanie użyto tutaj skryptu simplePlot.m Download

  1. Aby zlecić zadanie, należy kliknąć prawym przyciskiem myszy na główny skrypt i wybrać akcję Zleć zadanie.... Następnie pojawi się okno ustawień zlecenia zadania:

No image "zlecanie1.png" attached to Zlecanie

W tym oknie można:

  • zmienić nazwę zadania (domyślnie jest nią nazwa głównego skryptu),
  • wybrać pliki które mają być przesłane razem ze zlecanym skryptem. Można też zaznaczyć katalog, co spowoduje rekursywne dołączenie jego zawartości,
  • wybrać zasób na którym ma się liczyć zadanie (klaster obliczeniowy),
  • wybrać kolejkę do której zadanie zostanie zlecone,
  • ustawić limit na czas wykonywania zadania (ang. walltime limit),
  • ustawić limit pamięci operacyjnej dla zadania,
  • ustawić nazwę grantu w ramach którego zlecane są zadania,
  • ustawić specjalne atrybuty dla węzłów,
  • wybrać na ilu procesorów ma być zlecone zadanie,
  • zażądać licencji do używanych programów,
  • skonfigurować zlecenie wielu zadań z podanymi parametrami.
  • dołączyć dodatkowe skrypty, które będą wykonywane przed, po lub w trakcie obliczeń.
  • zdefiniować czy wyniki obliczeń, po zakończeniu zadania, mają być automatycznie pobrane, zostawione na serwerze lub z serwera usunięte.

Zasoby dostępne w architekturze PL-Grid nie mają zainstalowanych wszystkich obsługiwanych przez QCG-Icon aplikacji.

Aby pobrać aktualną listę aplikacji, należy wybrać "Sprawdź dostępność". Opcja ta spowoduje sprawdzenie jakie aplikacje są w danym momencie oferowane na zasobach. Wykonanie tej operacji wymaga dostępu do zasobów, a więc użytkownik może zostać poproszony o podanie hasła do certyfikatu.

No image "haslo.png" attached to Zlecanie

No image "dostepnosc.png" attached to Zlecanie

Przykładowe ustawienie dla zadania prezentuje poniższy zrzut ekranu:

No image "zlecanie2.png" attached to Zlecanie

  1. Po dokonaniu ustawień należy wybrać przycisk Zleć zadanie.
  1. Po zatwierdzeniu zlecenia zadania wyświetlane jest okno postępu zlecania.
  1. Podczas zlecania zadania użytkownik jest zobowiązany podać hasło do certyfikatu:
  1. Z kolei okno postępu pokazuje na jakim etapie zlecania znajduje się zadanie.

No image "okno_zlecania.png" attached to Zlecanie

  1. Po zleceniu zadania, w momencie jego zakolejkowania, zamykane jest okno zlecania oraz pojawia się dymek informujący o zleceniu zadania:

No image "dymek_zlecono.png" attached to Zlecanie

  1. Każde zlecone zadanie może być następnie monitorowane i zarządzane w głównym oknie aplikacji.

Zlecanie zadań parametrycznych (ang. parametr sweep)

W przypadku programu QCG-Icon istnieje możliwośc zlecenia wielu zadań równocześnie, różniących się jedynie jednym parametrem: zmienną środowiskową. W tym celu w oknie zlecania należy zaznaczyć pole "parameter sweep" i wypełnić odpowienio pola: "Rozpocznij od", "Inkrementuj o", "Zakończ na". Dla przykładu, wypełnienie tych pól warościami 1, 2, 10 będzie skutkowało zleceniem 5 zadań w których warość zmiennej QCG_STEP_INDEX będzie wynosiła odpowiednio: 1,3,5,7,9.

Sposób odczytania w programie zmiennej QCG_STEP_INDEX jest zależny od typu aplikacji i dla przykładu w skryptach programu MATLAB może wyglądać następująco:

 N = str2num(getenv('QCG_STEP_INDEX'));
 factorial(N)  

Dodatkowe informacje dotyczące zlecania specyficzne dla danej aplikacji

Opis dostępnych zasobów

Program QCG-Icon pozwala na wybranie klastra na którym ma się liczyć zadanie. Z tego względu przydatne jest zapoznanie się ze szczegółowym opisem zasobów dostępnych w ramach platformy PL-Grid:  http://www.plgrid.pl/oferta/zasoby_obliczeniowe/opis_zasobow/HPC

<<< Spis treści >>>

Attachments