Skip to content

Conversation

@shanedsnyder
Copy link

Add a new system profile for ALCF Aurora, targeting DAOS FUSE mounts, specifically.

Also, rename the old Aurora system profile to make it clear which is for DAOS and which is for Lustre.

Also, generalize a few of the regression test cases to look for both POSIX and DFS modules before checking counter values -- this allows the test to support MPI-IO over POSIX as well as MPI-IO over DFS.

Also, fix a small bug related to the scope of Darshan instrumentation within the fileno routine. We should only be calling Darshan core library functions if Darshan is enabled, so move the PRE_RECORD/POST_RECORD macros to enforce that. This was causing crashes in Darshan's shutdown routine when writing logs to DAOS volumes in my testing, likely because Darshan was trying to instrument I/O it was issuing to open/write its own log file.

@shanedsnyder shanedsnyder force-pushed the snyder/aurora-daos-system-profile branch from 24486db to 17bd62f Compare May 9, 2025 04:48
@shanedsnyder shanedsnyder reopened this May 9, 2025
@shanedsnyder shanedsnyder merged commit 27b7a46 into main May 9, 2025
8 of 9 checks passed
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

Successfully merging this pull request may close these issues.

2 participants