Darshan

Latest version: v3.4.6.0

Safety actively analyzes 682457 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 11

3.0.1

=============
* bug fix in darshan logutil mount parsing code that was
causing file paths to be matched to the first mount point
with a common prefix rather than the one with the longest
common prefix
* bug fix in the darshan-util bzip2 configure check that
was accidentally overwriting Darshan's LDFLAGS
* minor bug fixes to IO start time counters in all modules
to set IO start time to the actual first start time rather
than the first IO op to complete
* update darshan-util perl scripts to get perl bin from
user's path, rather than from /usr/lib (reported by
Kay Thust)
* update Darshan's fortran and cxx compiler wrapper generators
to automatically detect MPICH library names on BG/Q
* fix bug that was calculating Darshan's agg_perf_by_slowest
performance metric incorrectly
* add performance estimate info to darshan-job-summary
graphs

3.0.0

=============
* install darshan-null-log-format.h header when installing
darshan-util component, otherwise compiler errors are
generated when building external tools that use
libdarshan-util
* update docs to give debugging tips for cases where
Darshan logs are not generated
* fix shared library regression test script to check for
potential errors with Darshan symbols rather than
failing silently in these cases
* bug fix for determining minimum non-zero counters in
shared file reductions in all modules
* loosen Darshan's PMPI symbol check to prevent inadvertent
disabling of Darshan for some MPICH builds
* update runtime docs to give information on upgrading Darshan
* bug fix for resolving MPI_Gather and MPI_Barrier when LDPRELOADing
Darshan's shared libraries (reported by Richard Hedges and Rob Latham)
* add more helpful error handling when opening 2.x version log files
* port darshan-diff utility over to new log file format
* fix numerous configure bugs on Cray systems
* add synthetic benchmarking hooks for testing Darshan's shutdown
procedure

3.0.0pre3

=============
* add module-specific version fields to header to allow utilities
to handle different versions of a module's I/O data for backwards
compatibility -- NOTE: this breaks the log file parsing for logs
obtained using Darshan-3.0.0-pre2 & Darshan-3.0.0-pre1
* bug fix in regression test scripts for setting proper environment
variables to use MPI profiling configuration for Fortran apps
* bug fix in bzip2 log writing implementation in darshan-logutils
* possible race conditions resolved in each module's shutdown code
* general code, comment, and documentation cleanup
* addition of module-specific counter descriptions printed prior
to parsing a modules I/O data in darshan-parser

3.0.0pre2

=============
* add fix to install appropriate headers for linking external
applications with darshan-util (reported by Matthieu Dorier)
* add darshan-util Ruby bindings for the new modularized version
of Darshan (3.0) (Matthieu Dorier)
* add enhancement to darshan-runtime to allow per-module instrumentation
memory to be user configurable using a configure option or a runtime
environment variable

3.0.0pre1

=============
* new version of Darshan with the following features/improvements:
- hooks for developers to add their own instrumentation module
implementations to capture new I/O characterization data
- these instrumentation modules can be used to instrument new
I/O interfaces or gather system-specific parameters, for instance
- modularized log format allows new module-specific utilities to
access their I/O characterization data independently
- this new format also allows new counters to be added to existing
instrumentation modules without breaking existing utilities
- Darshan logs now contain a mapping of Darshan's unique record
identifiers to full file names, instead of fix-sized file name
suffixes
- a new instrumentation module for capturing BG/Q-specific parameters
(BG/Q environment is automatically detected at configure time)
(implemented by Kevin Harms)
- new darshan-parser and darshan-job-summary output to utilize the
new modularized log format
* updated documentation outlining changes in this release, as well as
steps for adding new instrumentation modules is given in the top-level
'doc' directory.
- documentation for configuring and using the darshan-runtime and
darshan-util components are mostly the same and still located in
their respective directories ('darshan-runtime/doc' and 'darshan-util/doc')

2.3.2pre1

=============
* Fix gnuplot version number check to allow darshan-job-summary.pl to work
with gnuplot 5.0 (Kay Thust)
* Fix function pointer mapping typo in lio_listio64 wrapper (Shane Snyder)
* Fix faulty logic in extracting I/O data from the aio_return
wrapper (Shane Snyder)
* Fix bug in common access counter logic (Shane Snyder)
* Expand and clarify darshan-parser documentation (Huong Luu)

Page 5 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.