Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
doku:memory [2014/07/30 10:01] – ir | doku:memory [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Memory intensive Jobs ====== | ====== Memory intensive Jobs ====== | ||
- | Jobs needing | + | Jobs requiring |
- a node with more memory, | - a node with more memory, | ||
- a parallel environment with fewer processes | - a parallel environment with fewer processes | ||
Line 23: | Line 23: | ||
several nodes on the VSC-2 have 64 GB or more instead of the 32 GB of the standard nodes. | several nodes on the VSC-2 have 64 GB or more instead of the 32 GB of the standard nodes. | ||
To use one of these nodes, just add ''' | To use one of these nodes, just add ''' | ||
- | [[vsc2# | ||
- | ==== ad 2. parallel environment with fewer processes | + | See also [[doku: |
- | Jobs using more than 2 GB per core can be executed on one of the parallel | + | ==== ad 2. parallel |
- | * mpich8: 4 GB per core | + | |
- | * mpich4: 8 GB per core | + | |
- | * mpich2: 16 GB per core | + | |
- | * mpich1: 32 GB per core | + | |
- | Please keep in mind that on VSC-2 jobs are node-exclusive and therefore your contingent of CPU-hours will be computed by full nodes and are therefore significantly more expensive. | + | |
- | For example, < | + | |
- | The variable NSLOTS_REDUCED is set to the number of cores requested, whereas the variable NSLOTS is set to the number of cores allocated in the queueing system, which corresponds to the cost calculation of the previous paragraph. | ||
- | Replace your calls to mpirun accordingly to< | ||
==== ad 3. increased virtual memory ==== | ==== ad 3. increased virtual memory ==== | ||
- | Some programs allocate more memory than they use. This was especially true in old FORTRAN 77 programs, which had to decide at compile time how much memory will be used. These programs are allowed to allocate 50% more memory than available by '''# | + | Some programs allocate more memory than they use. This was especially true in old FORTRAN 77 programs, which had to decide at compile time how much memory will be used. These programs are allowed to allocate 50% more memory than available by ''# |
==== ad 4. swap space (still experimental) ==== | ==== ad 4. swap space (still experimental) ==== | ||
A novel feature of the VSC-2 is remote swap space (implemented using 'SCSI RDMA Protocol', | A novel feature of the VSC-2 is remote swap space (implemented using 'SCSI RDMA Protocol', |