Zeus:CRYSTAL: Różnice pomiędzy wersjami
(Utworzył nową stronę „{{DISPLAYTITLE:CRYSTAL}} Na klastrze Zeus zainstalowano pakiet CRYSTAL w wersjach CRYSTAL09 2.0.1. = Informacje ogólne = ...”) |
|||
Linia 52: | Linia 52: | ||
module load crystal/crystal09 | module load crystal/crystal09 | ||
− | # przejscie do katalogu, | + | # przejscie do katalogu, zawierajacego testy pakiety crystal |
− | cd $ | + | cd $CRY2K9_TEST |
#uruchomienie programu | #uruchomienie programu | ||
− | runmpiZeus09 $PBS_NP | + | runmpiZeus09 $PBS_NP test00 |
Wersja z 06:48, 8 sie 2013
Na klastrze Zeus zainstalowano pakiet CRYSTAL w wersjach CRYSTAL09 2.0.1.
Spis treści
Informacje ogólne
Do ustawiania środowiska uruchomieniowego oprogramowania na klastrze Zeus służy narzędzie Modules. Do załadowania domyślnej wersji pakietu służy komenda:
module add crystal
Domyślna wersja to crystal09.
Program obliczeniowy uruchamiany jest poleceniem crystal.
Dodatkowo pakiet CRYSTAL zawiera wiele programów pomocniczych umożliwiających m.in. uruchomienie w trybie pracy równoległej. Tryb pracy równoległej jest zalecany i jeżeli nie istnieje taka potrzeba, program nie powinien byc uruchamiany w trybie sekwencyjnym! Tryb pracy równoległej Pcrystal uruchaminy jest poleceniem runmpiZeus09.
Uwaga: Moduły CRYSTAL nie ustawiają katalogu tymczasowego na system Lustre. Tryb ten był testowany i zdarzały się błędy poprawnym działaniu programu.
Używanie pakietu
Uwaga: W związku ze zgłaszanymi problemami w działaniu programu, zostały przeprowadzone testy mające na celu znalezienie rozwiązania tego problemu.
Tymczasowym rozwiązaniem jest używanie na maszynach obliczeniowych po jednym rdzeniu, tj. ustalanie w parametrach właściwości węzłów obliczeniowych własności ppn=1, np:
qsub -l nodes=4:ppn=1:sl5:intel:infiniband
Podczas ładowania modułu program pokazuje ostrzeżenie jeżeli parametr ppn jest różny od 1.
CRYSTAL09 2.0.1
Zmienne środowiskowe ustawia się ładując moduł crystal/crystal09
module load crystal/crystal09
Przykładowy skrypt
Oblicznia zrównoleglone
Zadanie CRYSTAL będzie się wykonywać na 4 węzłach i na każdym węźle będzie wykorzystywało po 1 procesorze.
<syntaxhighlight lang="bash">
- !/usr/bin/env bash
- Maksymalnie 1 rdzeń na wezle!
- PBS -l nodes=4:ppn=1:sl5:intel:infiniband
- ##### Maksymalna pamiec przydzielona na jeden proces! Czyli sumarycznie 2GB*4*2=16GB na zadanie!
- PBS -l pmem=2gb
- Maksymalny czas obliczen 1 godzina
- PBS -l walltime=01:00:00
- Nazwa kolejki
- PBS -q l_short
- Nazwa zadania widoczna w systemie kolejkowym
- PBS -N nazwa_obliczen
- Nazwa grantu uzytego do obliczen
- PBS -A nazwa_grantu
- ustawienie srodowiska dla pakietu CRYSTAL w wersji CRYSTAL09 2.0.1
module load crystal/crystal09
- przejscie do katalogu, zawierajacego testy pakiety crystal
cd $CRY2K9_TEST
- uruchomienie programu
runmpiZeus09 $PBS_NP test00