There are many uses of Viper, depending on whether you simply
want to get through a lot of data (capacity computing) or you
need a lot of power to get things done in a reasonable amount
of time (capability computing).
Viper can be used in a number of different ways to perform
computational research analysis. Some of these are listed
Parallel (Single node)
This is where a job would run on a single node (i.e. up to 28
cores) probably using OpenMP , OpenMPI or one of the installed software packages.
Parallel (Multiple nodes)
This is where a job would need more cores than provided by a
single node (presently 28 cores), again this would probably use
OpenMP , OpenMPI or one of the installed software.
This is where a job requires a large amount of physical memory
(currently 1Tbyte) to run. This would typically be a very
large data set , or processing that requires a large memory
model to contain intermediate data.
Viper has 4 GPU nodes which can be used for fast
accelerated GPU-accelerated calculations, such as those using
high end graphics manipulation. NVidia CUDA, OpenCL and OpenACC are examples of
programming within this node. An example of installed
software is Paraview , Virtual-GL or one of the software packages.
Viper has 2 visualisation nodes which can be used for
interactive visualisation and viewing 3D models. An example of
installed software is Avizo. https://www.fei.com/software/amira-avizo/