Skip to content

Conference notes for 2025 05 06

Robert McLay edited this page May 6, 2025 · 1 revision
  • Q/A
  • Any New topics?
  • Release of 8.7.60
    • Debian release now available for latest version.
    • tcl 9 support for FAST_TCL_INTERP added
    • tcl support for irreversible (setenv --mode unload A B)
    • Issue #367: pushenv: avoid double push when empty
  • Testing bigCache branch
    • There is a new spider cache file called spiderBigT which includes the module contents.
    • Is available now.
    • The script: update_lmod_system_cache_files generates both spiderT.lua and spiderBigT.lua (as well as luac compiled versions)
    • Supports only *.lua modulefiles for now
    • TCL modulefiles will likely get copied to /dev/shmem if available
    • This only works if LMOD_IGNORE_CACHE=no and LMOD_CACHED_LOADS=yes
    • Lmod uses spiderT.lua for avail, spider, overview, etc
    • Lmod uses spiderBigT.lua for loads.
    • Does this improve performance?
  • Once bigCache branch is merged -> Lmod 8.8
  • Lmod 8.8 will make LMOD_DYNAMIC_SPIDER_CACHE=no as default.
  • To test bigCache branch
    • Download and install bigCache branch in your account (say ~/pkg/)
    • Define LMOD_CMD to point to ~/pkg/lmod/lmod/libexec/lmod
    • Define LMOD_DIR to point to ~/pkg/lmod/lmod/libexec
    • $LMOD_DIR/spider -o spiderBigT $MODULEPATH > ~/.cache/lmod/spiderBigT.lua
    • Test your large Lmod (lua) moduletree

Next Meeting: June 3rd

Clone this wiki locally