I can highly recommend EasyBuild as an easy way to provide software
packages as "modules" to your cluster. We have been very pleased with
EasyBuild in our cluster.
I made some notes about installing EasyBuild in a Wiki page:
https://wiki.fysik.dtu.dk/niflheim/EasyBuild_modules
We use CentOS 7 Linux.
Also, if you want information about Slurm setup, I have written another
set of Wiki pages:
https://wiki.fysik.dtu.dk/niflheim/SLURM
/Ole
On 01/17/2018 02:39 PM, John Hearns wrote:
Hi Elisabetta. No, you normally do not need to install software on all
the compute nodes separately.
It is quite common to use the 'modules' environment to manage software
like this
http://www.admin-magazine.com/HPC/Articles/Environment-Modules
Once you have numpy installed on a shared drive on the cluster, and have
a Modules file in place, your users put this at the start of their job
scripts:
module load numpy
You might also want to look at Easybuild
http://easybuild.readthedocs.io/en/latest/Introduction.html
There are Easybuild 'recipes' for numpy. We use them where I work.
On 17 January 2018 at 14:28, Elisabetta Falivene
<e.faliv...@ilabroma.com <mailto:e.faliv...@ilabroma.com>> wrote:
Hi,
let's say I need to execute a python script with slurm. The script
require a particular library installed on the system like numpy.
If the library is not installed to the system, it is necessary to
install it on the master AND the nodes, right? This has to be done
on each machine separately or there's a way to install it one time
for all the machine (master and nodes)?
Elisabetta