In the message dated: Thu, 11 Feb 2010 17:13:23 EST,
The pithy ruminations from John Reddy on
<[lopsa-tech] Loadable shell "modules"> were:
=> --===============1976044895680993346==
=> Content-Type: multipart/alternative; boundary=001485f4533493a045047f5a7514
=>
=> --001485f4533493a045047f5a7514
=> Content-Type: text/plain; charset=UTF-8
=>
=> One of my users, bless his heart, has requested I install a tool called
=> "modules". That's all he's been able to describe it to me as in terms of
=> name. Apparently, it's a program that allows users to load or unload
=> grouped sets of environment variables.
Yes, I use it heavily.
=>
=> See, we've got a clustered processing environment with 120 dual-quad nodes
=> running Scientific Linux 4.x and 5.x (SL is a RHEL derivative like Centos)
Sounds similar, if a bit larger than our lab.
=> with job control via Torque & Moab. We've got three different compilers
SGE here.
=> with multiple versions each, a variety of implementations of MPI, etc. So a
=> tool such as this would be useful for my users.
Similar. Three different MPI, with multiple copies built with different
options & compilers.
One huge benefit for us from environment modules is the ability to let users
switch between different versions of a package without manually changing paths,
using symlinks, etc. This lets people move between "testing" and "production",
or between the current release of a set of utilities, and the versions that
were used to produce data for a multi-year study. In our case, a "module" may
be named after a particular research study, allowing one command to get the
entire environment (variables like PATH, LD_LIBRARY_PATH, and dozens of others)
used to produce data.
One of the biggest problems with "modules" is the name...it's so !$&(!# generic
that it can be difficult to find the correct package.
On a RHEL/CentOS machine, look for the "environment-modules" package, or go to:
http://modules.sourceforge.net/
Mark
=>
=> Now the MPI selection is easily handled with mpi-selector. And I could
=> probably (easily) enlist that tool for environment selection. However, I'd
=> like to see if I can find someone using the tool my user requested.
=>
=> TIA for any thoughts on the matter.
=>
=> -John
=>
=> --001485f4533493a045047f5a7514
=> Content-Type: text/html; charset=UTF-8
=> Content-Transfer-Encoding: quoted-printable
=>
=> <br>One of my users, bless his heart, has requested I install a tool called=
=> "modules".=C2=A0 That's all he's been able to describe i=
=> t to me as in terms of name.=C2=A0 Apparently, it's a program that allo=
=> ws users to load or unload grouped sets of environment variables.<br>
=> <br>See, we've got a clustered processing environment with 120 dual-qua=
=> d nodes running Scientific Linux 4.x and 5.x (SL is a RHEL derivative like =
=> Centos) with job control via Torque & Moab.=C2=A0 We've got three d=
=> ifferent compilers with multiple versions each, a variety of implementation=
=> s of MPI, etc.=C2=A0 So a tool such as this would be useful for my users.<b=
=> r>
=> <br>Now the MPI selection is easily handled with mpi-selector.=C2=A0 And I =
=> could probably (easily) enlist that tool for environment selection.=C2=A0 H=
=> owever, I'd like to see if I can find someone using the tool my user re=
=> quested.<br>
=> <br>TIA for any thoughts on the matter.<br><br>-John<br>
=>
=> --001485f4533493a045047f5a7514--
=>
=> --===============1976044895680993346==
=> Content-Type: text/plain; charset="us-ascii"
=> MIME-Version: 1.0
=> Content-Transfer-Encoding: 7bit
=> Content-Disposition: inline
=>
=> _______________________________________________
=> Tech mailing list
=> [email protected]
=> http://lopsa.org/cgi-bin/mailman/listinfo/tech
=> This list provided by the League of Professional System Administrators
=> http://lopsa.org/
=>
=> --===============1976044895680993346==--
=>
_______________________________________________
Tech mailing list
[email protected]
http://lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
http://lopsa.org/