Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
grid [2008/10/20 15:02] novak Ukazka synchronizace uloh |
grid [2008/10/20 15:07] novak |
||
---|---|---|---|
Line 192: | Line 192: | ||
fi | fi | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
===== Synchronizace úloh (v Perlu) ===== | ===== Synchronizace úloh (v Perlu) ===== | ||
- | Pokud chci paralelizovat část úlohy (zde '' | + | Pokud chci paralelizovat část úlohy (zde '' |
* Obalím svůj skript pro běh na gridu – vytvořím '' | * Obalím svůj skript pro běh na gridu – vytvořím '' | ||
Line 202: | Line 206: | ||
. / | . / | ||
- | qrsh -cwd -V -p -50 -l mf=5g -now no ' | + | qrsh -cwd -V -p -50 -l mf=5g -now no ' |
</ | </ | ||
* Ve svém hlavním skriptu ho pak zavolám a posbírám výsledky: | * Ve svém hlavním skriptu ho pak zavolám a posbírám výsledky: | ||
< | < | ||
+ | use FileHandle; | ||
+ | use IPC::Open2; | ||
use threads; | use threads; | ||
use threads:: | use threads:: | ||
Line 239: | Line 245: | ||
* Pokud lze všechno předat parametry, nemusí se otevírat obousměrná roura a situace bude jednodušší | * Pokud lze všechno předat parametry, nemusí se otevírat obousměrná roura a situace bude jednodušší | ||
* Pokud '' | * Pokud '' | ||
- | * Celý příklad je použit | + | * Celý příklad je k vidění |