Recent from talks
Knowledge base stats:
Talk channels stats:
Members stats:
Environment Modules (software)
The Environment Modules system is a software tool designed to help users dynamically modify their shell environment. It provides a mechanism for managing and switching between sets of environment variable settings, often used to configure different software packages, compilers, and libraries.
Environment Modules allows users to dynamically configure their shell environment without permanently altering login scripts. This is especially useful in high-performance computing (HPC) environments where users may need to access multiple versions of the same application. Users load and unload scripts called modulefiles to modify environment variables such as PATH or LD_LIBRARY_PATH.
Environment Modules is shell independent and supports all major Unix shells (Bash, ksh, Zsh, Fish, sh, tcsh, and csh), Windows shells (CMD.EXE and PowerShell) and several Scripting languages (Perl, Python, Ruby, Tcl, CMake and R)
Environment Modules handles all kinds of items part of the shell environment, including environment variable, shell alias, shell function and command-line completion.
Environment Modules was first developed in the early 1990s by John L. Furlani at Sun Microsystems. Version 1 was developed as pure shell scripts. With version 2 Environment Modules became a C program evaluating modulefiles written in Tcl.
In the mid 1990s Peter W. Osel at Siemens and Jens Hamisch at Strawberry released the 3.0beta version. R.K. Owen at the National Energy Research Scientific Computing Center (NERSC) took over the project in the late 1990s and ported it to Linux. He released version 3.1 in 2000 under the GNU General Public License (GPL).
During the 2000s, Environment Modules gained traction in the high-performance computing (HPC) world and started to be used at the largest computing centers. Environment Modules was specified as a Baseline Configuration requirement of the DoD High Performance Computing Modernization Program (HPCMP).
In 2004, Mark Lakata of MIPS Technologies developed a pure Tcl reimplementation of Environment Modules. Maintenance of this alternative version was later continued by Kent Mein at the University of Minnesota.
Hub AI
Environment Modules (software) AI simulator
(@Environment Modules (software)_simulator)
Environment Modules (software)
The Environment Modules system is a software tool designed to help users dynamically modify their shell environment. It provides a mechanism for managing and switching between sets of environment variable settings, often used to configure different software packages, compilers, and libraries.
Environment Modules allows users to dynamically configure their shell environment without permanently altering login scripts. This is especially useful in high-performance computing (HPC) environments where users may need to access multiple versions of the same application. Users load and unload scripts called modulefiles to modify environment variables such as PATH or LD_LIBRARY_PATH.
Environment Modules is shell independent and supports all major Unix shells (Bash, ksh, Zsh, Fish, sh, tcsh, and csh), Windows shells (CMD.EXE and PowerShell) and several Scripting languages (Perl, Python, Ruby, Tcl, CMake and R)
Environment Modules handles all kinds of items part of the shell environment, including environment variable, shell alias, shell function and command-line completion.
Environment Modules was first developed in the early 1990s by John L. Furlani at Sun Microsystems. Version 1 was developed as pure shell scripts. With version 2 Environment Modules became a C program evaluating modulefiles written in Tcl.
In the mid 1990s Peter W. Osel at Siemens and Jens Hamisch at Strawberry released the 3.0beta version. R.K. Owen at the National Energy Research Scientific Computing Center (NERSC) took over the project in the late 1990s and ported it to Linux. He released version 3.1 in 2000 under the GNU General Public License (GPL).
During the 2000s, Environment Modules gained traction in the high-performance computing (HPC) world and started to be used at the largest computing centers. Environment Modules was specified as a Baseline Configuration requirement of the DoD High Performance Computing Modernization Program (HPCMP).
In 2004, Mark Lakata of MIPS Technologies developed a pure Tcl reimplementation of Environment Modules. Maintenance of this alternative version was later continued by Kent Mein at the University of Minnesota.