{"id":1577,"date":"2022-12-02T23:17:10","date_gmt":"2022-12-02T23:17:10","guid":{"rendered":"https:\/\/wordpress.cels.anl.gov\/darshan\/?p=1577"},"modified":"2022-12-02T23:17:13","modified_gmt":"2022-12-02T23:17:13","slug":"darshan-3-4-1-release-is-now-available","status":"publish","type":"post","link":"https:\/\/wordpress.cels.anl.gov\/darshan\/2022\/12\/02\/darshan-3-4-1-release-is-now-available\/","title":{"rendered":"Darshan 3.4.1 release is now available"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Darshan version 3.4.1 is now officially available for download <a href=\"https:\/\/ftp.mcs.anl.gov\/pub\/darshan\/releases\/darshan-3.4.1.tar.gz\">here<\/a>. This release includes the following new features, bug fixes, etc.:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Added comprehensive instrumentation of PnetCDF APIs via PNETCDF_FILE and PNETCDF_VAR modules (contributed by Wei-Keng Liao)\n<ul class=\"wp-block-list\">\n<li>disabled by default, enabled by passing `&#8211;enable-pnetcdf-mod` to configure<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Modified Darshan log format to support a max of 64 instrumentation modules, since the current version of Darshan reached the old max (16)<\/li>\n\n\n\n<li>Modified Darshan to report job start\/end times at nanosecond granularity (previously only second granularity was possible)<\/li>\n\n\n\n<li>Added support for instrumenting H5Oopen family of calls<\/li>\n\n\n\n<li>Modified HDF5 module extraction of dataspace selection details\n<ul class=\"wp-block-list\">\n<li>Extraction of point selections now possible regardless of HDF5 version<\/li>\n\n\n\n<li>H5S_ALL selections are no longer counted as regular hyperslab accesses<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Fixed bug causing no instrumentation of child processes of fork() calls (reported by Rui Wang)<\/li>\n\n\n\n<li>Deprecated &#8211;file-list and &#8211;file-list-detailed options in darshan-parser<\/li>\n\n\n\n<li>Added &#8220;darshan_accumulator&#8221; API to the logutils library\n<ul class=\"wp-block-list\">\n<li>_create(), _inject(), _emit(), and _destroy()<\/li>\n\n\n\n<li>generalizes the mechanism for producing summation records and derived metrics for sets of records from a given module<\/li>\n\n\n\n<li>refactored darshan-parser to use new API<\/li>\n\n\n\n<li>implemented support for accumulators in POSIX, STDIO, and MPIIO modules<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Fixed memory leak in darshan-util helper functions used by PyDarshan\n<ul class=\"wp-block-list\">\n<li>darshan_log_get_name_records<\/li>\n\n\n\n<li>darshan_log_get_filtered_name_records<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Integrated the \u00b5nit Testing Framework in darshan-util\n<ul class=\"wp-block-list\">\n<li>implemented unit tests for darshan_accumlator API<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">We have also released PyDarshan 3.4.1.0 on PyPI, which includes a number of improvements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed memory leaks in the following backend CFFI bindings (reported by Jesse Hines):\n<ul class=\"wp-block-list\">\n<li>log_get_modules<\/li>\n\n\n\n<li>log_get_mounts<\/li>\n\n\n\n<li>log_get_record<\/li>\n\n\n\n<li>log_get_name_records<\/li>\n\n\n\n<li>log_lookup_name_records<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Added PnetCDF module information to job summary tool<\/li>\n\n\n\n<li>Testing modifications:\n<ul class=\"wp-block-list\">\n<li>Switched to use of context managers for log Report objects to avoid test hangs in certain environments<\/li>\n\n\n\n<li>Marked tests requiring lxml package as xfail when not installed<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Documentation for Darshan and PyDarshan is available <a href=\"https:\/\/www.mcs.anl.gov\/research\/projects\/darshan\/documentation\/\">here<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Please report any questions, issues, or concerns with this release using the darshan-users mailing list, or by opening an issue on our GitHub: <a href=\"https:\/\/github.com\/darshan-hpc\/darshan\">https:\/\/github.com\/darshan-hpc\/darshan<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Darshan version 3.4.1 is now officially available for download here. This release includes the following new features, bug fixes, etc.: We have also released PyDarshan 3.4.1.0 on PyPI, which includes a number of improvements: Documentation for Darshan and PyDarshan is available here. Please report any questions, issues, or concerns with this release using the darshan-users &#8230; <a title=\"Darshan 3.4.1 release is now available\" class=\"read-more\" href=\"https:\/\/wordpress.cels.anl.gov\/darshan\/2022\/12\/02\/darshan-3-4-1-release-is-now-available\/\" aria-label=\"Read more about Darshan 3.4.1 release is now available\">Read more<\/a><\/p>\n","protected":false},"author":490,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[1],"tags":[],"class_list":["post-1577","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"acf":[],"_links":{"self":[{"href":"https:\/\/wordpress.cels.anl.gov\/darshan\/wp-json\/wp\/v2\/posts\/1577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.cels.anl.gov\/darshan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.cels.anl.gov\/darshan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.cels.anl.gov\/darshan\/wp-json\/wp\/v2\/users\/490"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.cels.anl.gov\/darshan\/wp-json\/wp\/v2\/comments?post=1577"}],"version-history":[{"count":1,"href":"https:\/\/wordpress.cels.anl.gov\/darshan\/wp-json\/wp\/v2\/posts\/1577\/revisions"}],"predecessor-version":[{"id":1578,"href":"https:\/\/wordpress.cels.anl.gov\/darshan\/wp-json\/wp\/v2\/posts\/1577\/revisions\/1578"}],"wp:attachment":[{"href":"https:\/\/wordpress.cels.anl.gov\/darshan\/wp-json\/wp\/v2\/media?parent=1577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.cels.anl.gov\/darshan\/wp-json\/wp\/v2\/categories?post=1577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.cels.anl.gov\/darshan\/wp-json\/wp\/v2\/tags?post=1577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}