[Darshan-commits] [Git][darshan/darshan][master] 3 commits: update changelog for darshan-3.1.5-pre1
Shane Snyder
xgitlab at cels.anl.gov
Tue Oct 31 17:46:42 CDT 2017
Shane Snyder pushed to branch master at darshan / darshan
Commits:
d8ede451 by Shane Snyder at 2017-10-31T16:20:52-05:00
update changelog for darshan-3.1.5-pre1
- - - - -
aeec95ca by Shane Snyder at 2017-10-31T17:39:26-05:00
add docs for new Cray regression harnesses
- - - - -
2ef3a729 by Shane Snyder at 2017-10-31T17:45:44-05:00
update docs to describe DARSHAN_EXCLUDE_DIRS
- - - - -
5 changed files:
- ChangeLog
- darshan-runtime/doc/darshan-runtime.txt
- darshan-test/regression/README.BG.ALCF.txt
- + darshan-test/regression/README.CRAY.ALCF.txt
- + darshan-test/regression/README.CRAY.NERSC.txt
Changes:
=====================================
ChangeLog
=====================================
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,24 @@
Darshan Release Change Log
--------------------------
+Darshan-3.1.5-pre1
+=============
+* modify Darshan MPI instrumentation method to intercept both MPI and
+ PMPI symbols to workaround MPI implementations that are calling
+ PMPI routines directly (e.g., the Fortran bindings of OpenMPI2).
+ Contributed in part by Chris Zimmer.
+* add a new python utility for analzying DXT trace files (dxt_analyzer).
+ Contributed by Alex Sim.
+* bug fix to disable Darshan module instrumentation after the
+ Darshan shutdown procedure has began, an issue that was
+ leading to negative timers in some cases
+* bug fix for autoconf ignoring specified libbz2 location. Contributed
+ by Glenn Lockwood.
+* add regression tests harnesses for Cray systems at ALCF & NERSC
+* add support for DARSHAN_EXCLUDE_DIRS environment variable to
+ explicitly disable instrumentation for files in given
+ directories. Contributed by Cristian Simarro.
+
Darshan-3.1.4
=============
* bug fix to prevent darshan-parser segfault when parsing logs with
=====================================
darshan-runtime/doc/darshan-runtime.txt
=====================================
--- a/darshan-runtime/doc/darshan-runtime.txt
+++ b/darshan-runtime/doc/darshan-runtime.txt
@@ -555,6 +555,7 @@ behavior at runtime:
* DARSHAN_LOGFILE: specifies the path (directory + Darshan log file name) to write the output Darshan log to. This overrides the default Darshan behavior of automatically generating a log file name and adding it to a log file directory formatted using darshan-mk-log-dirs script.
* DARSHAN_MODMEM: specifies the maximum amount of memory (in MiB) Darshan instrumentation modules can collectively consume at runtime (if not specified, Darshan uses a default quota of 2 MiB).
* DARSHAN_MMAP_LOGPATH: if Darshan's mmap log file mechanism is enabled, this variable specifies what path the mmap log files should be stored in (if not specified, log files will be stored in `/tmp`).
+* DARSHAN_EXCLUDE_DIRS: specifies a list of comma-separated paths that Darshan will not instrument at runtime (in addition to Darshan's default blacklist)
* DXT_ENABLE_IO_TRACE: setting this environment variable enables the DXT (Darshan eXtended Tracing) modules at runtime. Users can specify a numeric value for this variable to set the number of MiB to use for tracing per process; if no value is specified, Darshan will use a default value of 4 MiB.
== Debugging
=====================================
darshan-test/regression/README.BG.ALCF.txt
=====================================
--- a/darshan-test/regression/README.BG.ALCF.txt
+++ b/darshan-test/regression/README.BG.ALCF.txt
@@ -12,7 +12,7 @@ To run regression tests:
make install
# darshan util
- ../configure --prefix=/home/carns/working/darshan/install
+ ../configure --prefix=/home/carns/working/darshan/install-cetus
make install
- start a screen session by running "screen"
=====================================
darshan-test/regression/README.CRAY.ALCF.txt
=====================================
--- /dev/null
+++ b/darshan-test/regression/README.CRAY.ALCF.txt
@@ -0,0 +1,28 @@
+See README.txt for general instructions. This file contains notes for testing on the Cray platform @ the ALCF
+(more specifically: theta.alcf.anl.gov). This example assumes that you are using the Cray module
+method to add instrumentation.
+
+To run regression tests:
+
+- unload any existing darshan module in the environment and switch to gnu compilers
+ module unload darshan
+ module switch PrgEnv-intel PrgEnv-gnu
+
+- compile and install both darshan-runtime and darshan-util in the same directory
+ examples:
+
+ # darshan runtime
+ ../configure --with-mem-align=64 --with-log-path=/projects/SSSPPg/carns/darshan-logs --prefix=/home/carns/working/darshan/install-theta --with-jobid-env=COBALT_JOBID --disable-cuserid --host=x86_64 CC=cc
+ make install
+
+ # darshan util
+ ../configure --prefix=/home/carns/working/darshan/install-theta
+ make install
+
+- start a screen session by running "screen"
+ note: this is suggested because the tests may take a while to complete depending on scheduler
+ availability
+
+- run regression tests
+ ./run-all.sh /home/carns/working/darshan/install-cetus /projects/SSSPPg/carns/darshan-test cray-module-alcf
+
=====================================
darshan-test/regression/README.CRAY.NERSC.txt
=====================================
--- /dev/null
+++ b/darshan-test/regression/README.CRAY.NERSC.txt
@@ -0,0 +1,28 @@
+See README.txt for general instructions. This file contains notes for testing on the Cray platform @ NERSC
+(more specifically: cori.nersc.gov). This example assumes that you are using the Cray module
+method to add instrumentation.
+
+To run regression tests:
+
+- unload any existing darshan module in the environment and switch to gnu compilers
+ module unload darshan
+ module switch PrgEnv-intel PrgEnv-gnu
+
+- compile and install both darshan-runtime and darshan-util in the same directory
+ examples:
+
+ # darshan runtime
+ ../configure --with-mem-align=8 --with-log-path=/global/cscratch1/sd/ssnyder/darshan-logs --prefix=/global/homes/s/ssnyder/working/darshan/install-cori --with-jobid-env=SLURM_JOB_ID --disable-cuserid CC=cc
+ make install
+
+ # darshan util
+ ../configure --prefix=/global/homes/s/ssnyder/working/darshan/install-cori
+ make install
+
+- start a screen session by running "screen"
+ note: this is suggested because the tests may take a while to complete depending on scheduler
+ availability
+
+- run regression tests
+ ./run-all.sh /global/homes/s/ssnyder/working/darshan/install-cori /global/cscratch1/sd/ssnyder/darshan-test cray-module-nersc
+
View it on GitLab: https://xgitlab.cels.anl.gov/darshan/darshan/compare/48dbd2e8f97e54f3d48870b55440dc64e0c7ec64...2ef3a7294e87bda1b969c3d0c5eb0cc92ea2ee21
---
View it on GitLab: https://xgitlab.cels.anl.gov/darshan/darshan/compare/48dbd2e8f97e54f3d48870b55440dc64e0c7ec64...2ef3a7294e87bda1b969c3d0c5eb0cc92ea2ee21
You're receiving this email because of your account on xgitlab.cels.anl.gov.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/darshan-commits/attachments/20171031/c5b7a223/attachment-0001.html>
More information about the Darshan-commits
mailing list