Kompilacja aplikacji na klastrze: Różnice pomiędzy wersjami
Linia 1: | Linia 1: | ||
<small>< [[Podręcznik użytkownika KDM]] < [[Kompilacja aplikacji na klastrze]]</small> | <small>< [[Podręcznik użytkownika KDM]] < [[Kompilacja aplikacji na klastrze]]</small> | ||
− | + | ||
− | Użytkownik może kompilować swoje oprogramowanie zgodnie z regułami pracy na klastrze. | + | Użytkownik może kompilować swoje oprogramowanie zgodnie z regułami pracy na klastrze. Niedopuszczalna jest kompilacja na węźle dostępowym (supernova) lub po zalogowaniu przez SSH na dowolny z węzłów obliczeniowych. |
− | Niedopuszczalna jest kompilacja na węźle dostępowym lub po | + | |
− | + | Kompilację programu należy traktować jako jedno z zadań i wstawiać do jednej z kolejek systemu [[PBS]]. Najprościej jest zgłosić żądanie o dostęp do zasobów w trybie interaktywnym, wówczas system kolejkowy przydziela powłokę (''shell'') umożliwiając interaktywną pracę na węzłach obliczeniowych. | |
− | qsub -I -l select=1:ncpus=1:mem= | + | |
− | Po przyznaniu zasobów | + | W tym celu należy wykonać polecenie (kolejki i wymagania są przykładowe): |
+ | * zadanie interaktywne w kolejce domyślnej <code>normal</code>, z domyślnymi zasobami - <code>1 rdzeń i 2 GB pamięci RAM</code>: | ||
+ | '''qsub -I -l software=gcc ''' | ||
+ | * zadanie interaktywne w kolejce <code>short6h</code>, z zasobami - <code>1 rdzeń i 1 GB pamięci RAM</code>: | ||
+ | '''qsub -I -l software=icc -l select=1:ncpus=1:mem=1000mb -q short6h ''' | ||
+ | |||
+ | '''Uwaga:''' Zadania kompilacji powinny być oznaczone parametrem <code>-l software=nazwa_kompilatora</code>. | ||
+ | |||
+ | Po przyznaniu zasobów i otrzymaniu powłoki należy przygotować swoje środowisko pracy do kompilacji korzystając z [[Korzystanie z modułów | modułów]]. | ||
+ | |||
+ | '''Zobacz też:''' | ||
* [[Kompilacja aplikacji równoległych]] | * [[Kompilacja aplikacji równoległych]] | ||
+ | * [[Linkowanie z bibliotekami matematycznymi]] | ||
+ | |||
+ | [[Kategoria:Podręcznik użytkownika]] |
Wersja z 08:09, 1 wrz 2011
< Podręcznik użytkownika KDM < Kompilacja aplikacji na klastrze
Użytkownik może kompilować swoje oprogramowanie zgodnie z regułami pracy na klastrze. Niedopuszczalna jest kompilacja na węźle dostępowym (supernova) lub po zalogowaniu przez SSH na dowolny z węzłów obliczeniowych.
Kompilację programu należy traktować jako jedno z zadań i wstawiać do jednej z kolejek systemu PBS. Najprościej jest zgłosić żądanie o dostęp do zasobów w trybie interaktywnym, wówczas system kolejkowy przydziela powłokę (shell) umożliwiając interaktywną pracę na węzłach obliczeniowych.
W tym celu należy wykonać polecenie (kolejki i wymagania są przykładowe):
- zadanie interaktywne w kolejce domyślnej
normal
, z domyślnymi zasobami -1 rdzeń i 2 GB pamięci RAM
:
qsub -I -l software=gcc
- zadanie interaktywne w kolejce
short6h
, z zasobami -1 rdzeń i 1 GB pamięci RAM
:
qsub -I -l software=icc -l select=1:ncpus=1:mem=1000mb -q short6h
Uwaga: Zadania kompilacji powinny być oznaczone parametrem -l software=nazwa_kompilatora
.
Po przyznaniu zasobów i otrzymaniu powłoki należy przygotować swoje środowisko pracy do kompilacji korzystając z modułów.
Zobacz też: