Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Darshan integration #662

Closed
3 tasks done
mtitov opened this issue Mar 20, 2024 · 0 comments
Closed
3 tasks done

Update Darshan integration #662

mtitov opened this issue Mar 20, 2024 · 0 comments
Assignees

Comments

@mtitov
Copy link
Contributor

mtitov commented Mar 20, 2024

  • 1. Use Darshan config file (move env variables into this file if possible)

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
  • 2. Change the way Darshan appears for the EnTK executable

follow Andre's comment: #661 (comment)

  • 3. Add docstrings
@mtitov mtitov self-assigned this Mar 20, 2024
@mtitov mtitov closed this as completed May 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant