-
Notifications
You must be signed in to change notification settings - Fork 28
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #470 from argonne-lcf/lcc-xp1
Add XALT docs for Polaris
- Loading branch information
Showing
4 changed files
with
31 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# XALT | ||
|
||
## What is XALT? | ||
|
||
XALT is a user build and execution tracking framework; it is installed at ALCF on Polaris to track library usage. | ||
|
||
When XALT is enabled during builds: | ||
- An XALT watermark is added to the ELF binary of the executable(s) | ||
- An XALT link record containing information about the build is created | ||
|
||
When XALT is enabled during application executions: | ||
- An XALT start run record containing information about the execution is created; some link data is also included if the executable was built with XALT | ||
- If the execution exits normally, an XALT end run record containing information about the end of the process is created; if the process exits abnormally no end run record is created | ||
- For MPI jobs, XALT run records are produced only for rank 0 | ||
|
||
## XALT implementation details | ||
|
||
- XALT uses an `ld` wrapper script to add the watermark to executables | ||
- XALT interposes a `LD_PRELOAD` library into the execution of the user's application. XALT runs as the user, with the user's primary and supplementary groups | ||
|
||
## How to disable XALT | ||
- Execute the command `module unload xalt` | ||
- If you disable xalt please send email to [support@alcf.anl.gov](mailto:support@alcf.anl.gov) detailing the reason you are disabling it |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters