Документ взят из кэша поисковой машины. Адрес оригинального документа : http://angel.cmc.msu.ru/~ifed/teraflops/Fedulova_LoadLeveler.pdf
Дата изменения: Thu Mar 4 12:27:26 2010
Дата индексирования: Mon Oct 1 19:37:21 2012
Кодировка:
IBM LoadLeveler

, ..-.., - IBM RSTL
2008-03-24
1


LoadLeveler


,
· · ·





,
2






LoadLeveler-


llsubmit ­
ifed@regatta:~/study/hybrid/dft$ llsubmit job.cmd llsubmit: The job "regatta.hpc.47739" has been submitted.



llq ­
Id ----------------regatta.47977.0 regatta.47984.0 regatta.47986.0 regatta.47985.0 regatta.47988.0 Owner -------kushnav suchkov suchkov linevka suchkov Submitted -----------Mar 23 22:32 Mar 23 22:46 Mar 23 22:47 Mar 23 22:46 Mar 23 22:49 ST -R R R I I Class Time Limit Time Left CPU ----- ------------ ------------ --night 4:00:00 3:44:02 8 short 0:05:00 0:02:26 3 short 0:05:00 0:00:00 3 night 3:00:00 0:00:00 16 short 0:02:00 0:00:00 3



llcancel
· ifed@regatta:~/study/hybrid/dft$ llcancel 47739 ifed@regatta:~/study/hybrid/dft$ llcancel ­u ifed
3






· shell · # · LoadLeveler- #@




· · · ( ) ( , ) · · (, )

4



#!/usr/bin/bash #@ job_type #@ output #@ error #@ resources #@ wall_clock_limit #@ queue myprog = = = = = serial myprog.out $(output) ConsumableCpus(1) ConsumableMemory(16 MB) 00:10:00

5


OpenMP
#!/usr/bin/bash #@ job_type #@ output #@ error #@ node_usage #@ resources #@ wall_clock_limit #@ environment #@ queue myprog = = = = = = = serial myprog.out myprog.err shared ConsumableCpus(8) ConsumableMemory(10 GB) 00:05:00 OMP_NUM_THREADS=8

6



#!/usr/bin/bash #@ output #@ error #@ job_type #@ network.mpi #@ #@ #@ #@ #@ #@ # # #@ node_usage resources wall_clock_limit node tasks_per_node environment queue

MPI

= myprog.out = myprog.err = parallel = sn_all,not_shared,us = = = = = = not_shared ConsumableCpus(8) ConsumableMemory(1760 mb) 00:10:00 1 8 MEMORY_AFFINITY=MCM; \ MP_SHARED_MEMORY=yes; MP_WAIT_MODE=poll; \ MP_TASK_AFFINITY=MCM

/usr/bin/mpirun ­np 8 myprog
7



#!/bin/bash #@ output = $(executable).$(jobid).$(stepid).out #@ error = $(executable).$(jobid).$(stepid).err #@ notification = never #@ job_type = parallel #@ network.mpi = sn_all,not_shared,us #@ #@ #@ #@ #@ #@ node = 1 tasks_per_node = 4 node_usage = not_shared resources = ConsumableCpus(4) wall_clock_limit = 00:05:00 environment = COPY_ALL; \ OMP_NUM_THREADS=4; \ MEMORY_AFFINITY=MCM; \ MP_SHARED_MEMORY=yes; MP_WAIT_MODE=poll; \ MP_TASK_AFFINITY=MCM

#@ queue /usr/local/bin/mpirun -np 4 myprog

8





MPI OpenMP

ompsubmit ­np 4 ­w 00:10:00 myprog mpisubmit ­np 4 ­w 00:10:00 myprog

9





http://www.mhpcc.edu/training/workshop/loadleveler/MAIN.html http://www.redbooks.ibm.com/abstracts/sg246038.html http://www.hlrn.de/doc/quickstart/qs_loadl.html

10