Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
grid [2017/09/27 12:01] popel |
grid [2017/09/27 14:01] popel [Rules] |
||
---|---|---|---|
Line 119: | Line 119: | ||
* **Specify the memory and CPU requirements** (if higher than the defaults) and **don' | * **Specify the memory and CPU requirements** (if higher than the defaults) and **don' | ||
* If your job needs more than one CPU (on a single machine) for most of the time, reserve the given number of CPU cores (and SGE slots) with < | * If your job needs more than one CPU (on a single machine) for most of the time, reserve the given number of CPU cores (and SGE slots) with < | ||
- | * < | + | * If you are sure your job needs less than 1GB RAM, then you can skip this. Otherwise, if you need e.g. 8 GiB, you must always use '' |
+ | * Be kind to your colleagues. If you are going to submit jobs that effectively take more than one fifth of our cluster for more than several hours, check if it is free (with '' | ||
+ | | ||
Další doporučení: | Další doporučení: | ||
* Uklízet po sobě lokální data, protože jinak si tam už nikdo nic užitečného nepustí. | * Uklízet po sobě lokální data, protože jinak si tam už nikdo nic užitečného nepustí. | ||
* Vyhnout se hodně divokému paralelnímu přístupu ke sdíleným diskům. NFS server to pak nepěkně zpomalí pro všechny. Distribuujte tedy i data. | * Vyhnout se hodně divokému paralelnímu přístupu ke sdíleným diskům. NFS server to pak nepěkně zpomalí pro všechny. Distribuujte tedy i data. | ||
* Pokud chci spouštět úlohy, které poběží dlouhou dobu (hodiny, dny), nepustím je všechny najednou, aby cluster mohli využívat i ostatní. | * Pokud chci spouštět úlohy, které poběží dlouhou dobu (hodiny, dny), nepustím je všechny najednou, aby cluster mohli využívat i ostatní. | ||
+ | |||
+ | === Memory === | ||
+ | |||
+ | mem_free (or mf): this is a ' | ||
+ | It affects job scheduling. Every machine as an initial value assigned. | ||
+ | When you specify | ||
+ | qsub -l mem_free=4G | ||
+ | SGE finds a machine with mem_free >= 4GB, and subtracts 4GB from it. | ||
+ | |||
+ | This limit is not enforced, so if a job exceeds this limit, the | ||
+ | SGE value of mem_free may not represent the real free memory. | ||
+ | |||
+ | Default value is 1GB. | ||
===== Advanced usage ===== | ===== Advanced usage ===== |