<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div>
<div id="appendonsend"></div>
<div dir="ltr">Darshan users,<br>
<div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Following up quickly on our recent pre-releases, a new stable release of Darshan 3.3.0 is now available for download. You can get it
<a href="ftp://ftp.mcs.anl.gov/pub/darshan/releases/darshan-3.3.0.tar.gz" title="ftp://ftp.mcs.anl.gov/pub/darshan/releases/darshan-3.3.0.tar.gz">
HERE</a>.<br>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
In addition to the new features and bug fixes introduced in 3.3.0 pre-releases (detailed at the bottom of this email for convenience), this release marks the first Darshan version with AutoPerf support. AutoPerf implements two additional Darshan instrumentation
modules that can provide details on application MPI communication usage and application performance characteristics on Cray XC platforms:<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<ul>
<li class="listitem">APMPI: Instrumentation of over 70 MPI-3 communication routines, providing operation counts, datatype sizes, and timing information for each application MPI rank.
</li><li class="listitem">APXC: Instrumentation of Cray XC environments to provide network and compute counters of interest, via PAPI.
</li></ul>
<div class="itemizedlist"></div>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
See <a href="https://www.mcs.anl.gov/research/projects/darshan/docs/darshan-runtime.html#_using_autoperf_instrumentation_modules" title="https://www.mcs.anl.gov/research/projects/darshan/docs/darshan-runtime.html#_using_autoperf_instrumentation_modules">
darshan-runtime documentation</a> for more details on how to build Darshan with AutoPerf support.<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Please report any issues, comments, or questions to us using this mailing list or our
<a href="https://xgitlab.cels.anl.gov/darshan/darshan" title="https://xgitlab.cels.anl.gov/darshan/darshan">
GitLab page</a>.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
====<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
New features, bug fixes, and other improvements for Darshan 3.3.0 pre-releases:</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<ul>
<li>New PyDarshan Python package for analyzing Darshan log files</li><ul>
<li>PyDarshan provides a couple of interfaces to Darshan logs that should allow for easier development of custom Darshan log analysis utilities in Python<br>
</li><li>See the <a href="https://www.mcs.anl.gov/research/projects/darshan/docs/pydarshan/index.html" title="https://www.mcs.anl.gov/research/projects/darshan/docs/pydarshan/index.html">
PyDarshan documentation</a> for more details<br>
</li><li>Thanks to Jakob Luettgau(DKRZ) for all of the hard work in contributing this package<br>
</li></ul>
<li>Bug fixes</li><ul>
<li>Modified Lustre module to use a safer method for obtaining Lustre file striping information (based on fgetxattr rather than ioctl)</li><li>Fixed bug leading to potential deadlock when reducing shared records in MPI programs (known to affect mvapich2)</li><li>Fixed bug causing errors when using Darshan's non-MPI mode when Darshan is built with an MPI compiler</li><li>Disabled DXT's MPI-IO offset tracking for OpenMPI applications to avoid crashes caused by an OpenMPI bug</li><li>Fixed various HDF5 module bugs:</li><ul>
<li>Fixes for applications using H5S_SELECT_NONE selections resulting in HDF5 error messages</li><li>Fixes for applications using non-MPIIO VFDs resulting in HDF5 error messages</li><li>Fixes for potentially incorrect counter values related to common accesses in the H5D module<br>
</li><li>Other fixes allowing usage of the HDF5 modules in serial HDF5 applications<br>
</li></ul>
</ul>
<li>Other enhancements<br>
</li><ul>
<li>Added support for querying Lustre file striping statistics for Lustre files that are symlinked from other file systems</li><li>Added support for instrumenting openat, preadv, preadv2, pwritev, and pwritev2 functions, improving instrumentation of OpenMPI applications<br>
</li><li>Improved error messages and documentation for darshan-util tools, including handling of incomplete Darshan log files</li><li>Added new H5D module counter indicating the Darshan record ID of the file an HDF5 dataset belongs to<br>
</li></ul>
</ul>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
====<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thanks!</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
--Darshan team<br>
</div>
</div>
</div>
</div>
</div>
</body>
</html>