= Wprowadzenie ogólne = 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''. Aktualnie obsługiwane są w ten sposób następujące typy plików: *.m, *.r, *.namd, *.abinit, *.def, *.fluent, *.gjf, *.inp, *.com oraz *.sh. [[Image(pliki.png, title="Menu kontekstowe eksploratora plików")]][[BR]] Jeżeli aplikacja //QCG-Icon// jest jedynym programem skojarzonym z plikami o rozszerzeniu `.m` to akcja ''Zleć zadanie...'' jest zarazem akcją domyślną (tj. uruchamianą poprzez podwójne kliknięcie myszką). = Zlecenie zadania = Jako przykładowe zadanie użyto tutaj skryptu [attachment:simplePlot.m simplePlot.m] [[Image(przykladowy_skrypt.png, title="Przykładowy skrypt")]] 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: [[Image(zlecanie1.png, title="Domyślne ustawienia zlecania zadania")]] 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ń. Zasoby dostępne w architekturze PL-Grid nie mają zainstalowanych wszystkich obsługiwanych przez //QCG-Icon// aplikacji. Aby móc wybrać konkretny zasób na którym zostanie uruchomione zadanie, należy wcześniej wybrać "Sprawdź dostępność". Opcja ta spowoduje sprawdzenie jakie aplikacje są oferowane na zasobach. Wykonanie tej operacji wymaga dostępu do zasobów, a więc także podania hasła do certyfikatu. [[Image(haslo.png, title="Potwierdzenie tożsamości podczas zlecania zadania")]] [[Image(dostepnosc.png, title="Sprawdzanie aplikacji dostępnych na zasobach")]] Przykładowe ustawienie dla zadania prezentuje poniższy zrzut ekranu: [[Image(zlecanie2.png, title="Przykładowe ustawienia")]] 2. Po dokonaniu ustawień należy wybrać przycisk ''Zleć zadanie''. 3. Po zatwierdzeniu zlecenia zadania wyświetlane jest okno postępu zlecania. 4. Podczas zlecania zadania użytkownik jest zobowiązany podać hasło do certyfikatu: 5. Z kolei okno postępu pokazuje na jakim etapie zlecania znajduje się zadanie. [[Image(okno_zlecania.png, title="Okno zlecania")]] 6. Po zleceniu zadania, w momencie jego zakolejkowania, zamykane jest okno zlecania oraz pojawia się dymek informujący o zleceniu zadania: [[Image(dymek_zlecono.png, title="Dymek informujący o zleceniu zadania")]] 7. Każde zlecone zadanie może być następnie monitorowane i zarządzane w [wiki:GlowneOkno głównym oknie] aplikacji. == Zlecanie zadań parametrycznych == np. w skryptach programu MATLAB {{{ >> N = str2num(getenv('QCG_STEP_INDEX')); >> factorial(N) }}} == Dodatkowe informacje dotyczące zlecania specyficzne dla danej aplikacji == - Symulacje [[Gaussian]] - Skrypty [[Mathematica]] - Skrypty [[R-language|R]] - Symulacje [[TURBOMOLE]] == 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]