Professional Documents
Culture Documents
VIC3
Thinking
Total nodes
112/86/96
112/32
Processor type
Harpertown/Nehalem/Westmere
Ivy bridge
2.66 GHz
2.8 GHz
8/8/12
20
Total cores
2,736
2,880
112x64/32x128
1/3/2 (9 , 18)
3.2/6.4
28.9
64.5
Network
4x(32i+32d)/ 2x6MB/12
4x(32i+32d)/4x256/8
6x(32i+32d)/6x256/12
10x(32i+32d)/10x256/25
3MB/2MB/2MB
2.5 MB
Connecting to Thinking
All users having an active VSC account on VIC3 can connect to the login node of Thinking with
the same credentials using the command:
$ ssh vscXXXXX@login.hpc.kuleuven.be
Users without an active VSC account on VIC3 willing to test the cluster during the open pilot
period can request an account and Introductory credits through the webpage:
https://account.vscentrum.be/req/auth.cgi
Take into account that the site is only accessible from within KU Leuven domain, so the page
won't load from, e.g., home, unless by using VNP or a proxy.
Name
Variable
Type
Access
Backup
Default
Quota
/user/leuven/30X/vsc30XXX
$VSC_HOME
NFS
Global
YES
3 GB
/data/leuven/30X/vsc30XXX
$VSC_DATA
NFS
Global
YES
25 GB
/scratch/leuven/30X/vsc30XXX
$VSC_SCRATCH
GPFS
Global
NO
25 GB
ext4
local
NO
250 GB
$VSC_SCRATCH_SITE
/node_scratch
$VSC_SCRATCH_NODE
$VSC_HOME: A regular home directory which contains all files that a user might need to log on
to the system, and small 'utility' scripts/programs/source code/.... The capacity that can be used
is restricted by quota and this directory should not be used for I/O intensive programs. Regular
backups are performed.
$VSC_DATA: A data directory which can be used to store programs and their results.. Regular
backups are performed. This are shpuld not be used for I/O intensive programs. There is a
default quota of 25 GB, but it can be enlarged. You can find more information about the price
and conditions here: https://icts.kuleuven.be/sc/HPC
$VSC_SCRATCH_NODE: is a scratch space local to each compute node. Thus, on each node, this
directory point to a different physical location and the content is only accessible from that
particular worknode, and only during the runtime of your job.
Software
All applications on Thinking are installed in a separate directory, and the application directory of VIC3 is
not accessible from Thinking. A certain amount of the available software applications on VIC 3 has been
recompiled and are already available on Thinking, normally the latest version available.
The modules software manager tool is available on Thinking but it must be noted that the naming
scheme for the software packages has been changed. The new naming scheme is as follows:
PackageName/version-ToolchainName-ToolchainVersion
Where PackageName is the official name of the software keeping capital and lower letters.
Thus, in some cases the names of the packages have been changed to make them compliant with the
new scheme. One example of the change is the Python package:
On Thinking:
$ module av Python
-------------- /apps/leuven/thinking/2014a/modules/all --------------Python/2.7.6-foss-2014a
Python/2.7.6-intel-2014a Python/3.2.5-foss-2014a
On VIC3:
$ module av python
---------------- /apps/leuven/etc/modulefiles/ -----------------------python/2.5.2 python/2.6.0 python/2.6.6
python/2.5.2-scipy
python/2.7.2_simple
python/2.7.1
python/2.6.4-scipy
python/3.2.3
python/2.6.6-scipy
TIP: Revise your batch scripts and your .bashrc to ensure the appropriate software package name is used.
Use always the complete name of the package (name and version) and do not rely on defaults.
Table 3 shows a list of some of the available software on Thinking grouped by category:
Biosciences
Chemistry
Mathematics
Others
BEAST
GAMESS
JAGS
Abaqus
BEDTools
Gromacs
Matlab
Ansys
BWA
NAMD
Octave
Comsol
MrBayes
NWChem
SAMTools
Quantum
ESPRESSO
SAS
Siesta
Table 3. Available software
Toolchains are versioned and refreshed twice a year. All software available on the cluster is rebuilt when
a new version of a toolchain is defined to ensure consistency. Version numbers consist of the year of
their definition, followed by either a or b, e.g., 2014a. Note that the software components are not
necessarily the most recent releases; rather they are selected for stability and reliability. Table 4
summarizes the toolchains available on Thinking and their components:
Intel compilers
Open source
Name
intel
foss
version
2014a
2014a
Compilers
Intel compilers
icc, icpc, ifort
GNU compilers
gcc, g++, gfortran
MPI Library
Intel MPI
OpenMPI
Math libraries
Intel MKL
OpenBLAS, Lapack
FFTW
ScaLAPACK
TIP: Recompile your codes for using them on Thinking, check the results of the recompiled codes before
starting production runs and use the available Toolchains for compiling whenever possible.
Running Jobs
Torque/Moab is used for scheduling jobs on Thinking, so the same commands and scripts used on VIC3
will work on Thinking. During the open pilot phase for testing purposes all projects active on VIC3 will be
also activated on Thinking and therefore they can be used on the scripts. However the used credits will
not be charged. Once VIC3 will be turned off, all projects and available credits will be migrated to
Thinking.
None of available queues on VIC3 are available on Thinking. A new queue name scheme based on
resources has been established for simplicity.
The available queues on Thinking are: q1h, q24h, q72h and q7d. However, we strongly recommend that
instead of specifying queue names on the batch scripts you use the PBS l option to define your needs.
Some useful are l options are:
Resources usage
-lmem=40gb
-lpmem=4gb
-lnodes=1:feature