radical-cybertools / radical.entk

The RADICAL Ensemble Toolkit
https://radical-cybertools.github.io/entk/index.html
Other
28 stars 17 forks source link

Update Darshan integration #662

Closed mtitov closed 5 months ago

mtitov commented 7 months ago

https://www.mcs.anl.gov/research/projects/darshan/docs/darshan-runtime.html#_configuring_darshan_library_at_runtime example from Shane:

# enable DXT modules if interested in fine-grained
# trace data -- off by default
MOD_ENABLE      DXT_POSIX,DXT_MPIIO

# allocate 4096 file records for POSIX and MPI-IO modules
# (darshan only allocates 1024 per-module by default)
MAX_RECORDS     4096      POSIX,MPI-IO

# the '*' specifier can be used to apply settings for all modules
# in this case, we want all modules to ignore record names
# prefixed with "/lib" and any names with a ".pyc" or ".so" suffix
NAME_EXCLUDE    ^/lib              *
NAME_EXCLUDE    .pyc$,.so$         *

# bump up Darshan's default memory usage to 8 MiB
MODMEM  8

# avoid generating logs for git and ls binaries
APP_EXCLUDE     git,ls

follow Andre's comment: https://github.com/radical-cybertools/radical.entk/pull/661#discussion_r1532202265