This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
guide:dell [2012/03/02 17:04] kevin |
guide:dell [2021/12/09 16:42] (current) |
||
|---|---|---|---|
| Line 57: | Line 57: | ||
| * customisations should appear in the files //after// the above sections | * customisations should appear in the files //after// the above sections | ||
| * customisations should //not overwrite// settings to '' | * customisations should //not overwrite// settings to '' | ||
| + | |||
| + | |||
| + | =====Code Development===== | ||
| + | |||
| + | To ensure compatibility of user code with the Dell nodes it is recommended that binaries intended to run on these are recompiled in the target environment. To this end, one node has been configured as a new login node: '' | ||
| + | Users should login to '' | ||
| + | |||
| + | ssh dell-login01 | ||
| + | |||
| + | Standard linux utilities and the GCC compilers are available on this node, but the Intel compilers 12.0 and Intel MPI are already loaded into the environment by the '' | ||
| + | |||
| + | icc -O3 -ip -xHOST -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread prog.c -o prog | ||
| + | |||
| + | where we are also dynamically linking the Intel MKL library (also recommended). Note that for MPI code, the above would become: | ||
| + | |||
| + | mpicc -O3 -ip -xHOST -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread prog.c -o prog | ||
| + | |||
| + | or using '' | ||
| + | |||
| + | Note that the '' | ||