[Beowulf] cluster building advice?

Christopher Samuel samuel at unimelb.edu.au
Tue Oct 2 01:52:40 PDT 2012


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 27/09/12 10:24, Gerald Henriksen wrote:

> Googled RHEL gcc 4.7 and discovered that Red Hat has something
> called Red Hat Developer Toolset which is gcc 4.7 for RHEL 5 and
> 6.

What we do is build GCC, LLVM, etc, from source and install as:

/usr/local/$package/$version

Then people can use modules to pick the one they want.

For MPI stacks, applications, etc, we install as:

/usr/local/$package/$version-$compiler

and then our modules name them as $package-$compiler/$version so
someone can do "module load namd-intel" and get whatever is the
current version.

So on our clusters our users get openmpi-intel/1.4.5 by default, but
can switch to openmpi-gcc should they so need to.

We can then use module files that can pull out their package name,
version and compiler with:

set ver [lrange [split [ module-info name ] / ] 1 1 ]
set name [lrange [split [ module-info name ] / ] 0 0 ]
set subname [lrange [split $name - ] 0 0 ]
set compiler [lrange [split $name - ] 1 1 ]

and just set the $PATH for the user with:

prepend-path PATH /usr/local/$subname/$ver-$compiler/bin

So we can have a generic base module for a package with symlinks to
the particular versions.

cheers,
Chris
- -- 
 Christopher Samuel        Senior Systems Administrator
 VLSCI - Victorian Life Sciences Computation Initiative
 Email: samuel at unimelb.edu.au Phone: +61 (0)3 903 55545
 http://www.vlsci.org.au/      http://twitter.com/vlsci

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iEYEARECAAYFAlBqq1gACgkQO2KABBYQAh8OEwCePXOCgYh8RXF4bGr2XOMWjZqo
gNsAn3hAaRojXbnTvHnlq5hbpMeQs5yj
=8XoY
-----END PGP SIGNATURE-----



More information about the Beowulf mailing list