[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