Instrukcja użykowania

 

Wysyłanie zadań obliczeniowych

Aby wysłać zadanie, musi ono zostać zdefiniowane w postaci pliku .sub, który określa parametry takie jak:

  • plik wykonywalny i argumenty
  • wejściowy plik danych (inpfile)
  • wyjściowy plik danych (outfile)
  • deskryptor standardowego wyjścia (output)
  • deskryptor standardowego błędu (error)
  • liczba zadań równoległych (Queue)

Gdy plik .sub jest gotowy, możesz go przesłać za pomocą polecenia condor_submit, np.:

condor_submit zadanie.sub

Poniżej znajduje się przykład pliku .sub wraz z krótkim opisem.

Ważne

Należy zawsze ustawiać opcję should_transfer_files na False.
Węzły obliczeniowe nie posiadają wewnętrznej pamięci masowej, dlatego wszystkie wejściowe i wyjściowe pliki danych powinny być przesyłane za pośrednictwem współdzielonego systemu plików /sfs/users.

Przykład

job.sub:

Universe   = vanilla 
# Należy unikać przesyłania danych, jeśli rozmiar plików 
# wejściowych lub wyjściowych przekracza 100 MB
should_transfer_files = FALSE
index       = $INT(ProcId,%02d 

# Twój katalog roboczy
initialdir  = /sfs/users/somebody/

inpfile     = input.dat
outfile     = output.root

executable  = start.sh
arguments   = $(inpfile $(outfile
output      = logs/stdout_$(index.log
error       = logs/stderr_$(index.log
log         = logs/condor_$(index.log

# Nazwa grupy zadań
JobBatchName    = "my_job_$(index"

# Liczba zadań w tej grupie
Queue 3

Jeśli musisz skonfigurować środowisko przed uruchomieniem zadania,
możesz użyć skryptu powłoki jako wrappera.
Przykład dla przypadku, gdy wymagana jest konfiguracja środowiska ROOT:

#!/bin/bash

# Tutaj możesz skonfigurować potrzebne środowisko, np. ROOT v6.24
source /opt/root/v6.24.00/bin/thisroot.sh

# Tutaj uruchamiasz swój program
/sfs/users/hulk/someapp $@

Sprawdzanie statusu zadania

$> condor_q

-- Submitter: froth.cs.wisc.edu : <128.105.73.44:33847> : froth.cs.wisc.edu
 ID      OWNER            SUBMITTED    CPU_USAGE ST PRI SIZE CMD
 125.0   jbasney         4/10 15:35   0+00:00:00 I  -10 1.2  hello.remote
 132.0   raman           4/11 16:57   0+00:00:00 R  0   1.4  hello

2 jobs; 1 idle, 1 running, 0 held

Usuwanie zadań

Aby usunąć grupę zadań o identyfikatorze ID 132.0, użyj polecenia condor_rm:

$> condor_rm 132.0
Job 132.0 removed.

Informujemy, iż korzystamy z plików cookies...