[Darshan-commits] [Git][darshan/darshan][master] 30 commits: first cut at refactor of darshan-core for no mpi

Shane Snyder xgitlab at cels.anl.gov
Wed Dec 11 11:29:21 CST 2019



Shane Snyder pushed to branch master at darshan / darshan


Commits:
e6dad0ee by Shane Snyder at 2019-07-30T14:07:22Z
first cut at refactor of darshan-core for no mpi

- - - - -
54bd3e2d by Glenn K. Lockwood at 2019-07-30T14:57:55Z
allow compilation in the absence of mpicc

- add new --without-mpi to bypass all mpicc checks
- add --disable-xxx-mod to individually enable/disable each module
- add report of enabled/disabled modules at end of configure
- does NOT report compiler version yet
- does NOT report whether MPI is enabled or not yet

- - - - -
ea5ed00a by Phil Carns at 2019-07-30T16:05:34Z
updated generated configure script

- - - - -
c866a0af by Phil Carns at 2019-07-30T16:05:53Z
add darshan_core_wtime_absolute() helper

- works for both mpi and non-mpi builds
- unlike darshan_core_time(), it does not compute relative timestamp and
  thus doesn't require darshan core to be initialized

- - - - -
f67c6ce7 by Shane Snyder at 2019-07-30T16:15:19Z
apply no-mpi changes to posix module

- - - - -
7019c495 by Phil Carns at 2019-08-05T14:07:49Z
fill in darshan-core guards around MPI calls

- - - - -
34563531 by Phil Carns at 2019-08-06T15:05:52Z
remove some trailing whitespace

- - - - -
d76936eb by Phil Carns at 2019-08-06T15:22:43Z
MPI guard around common variance reduction op

- - - - -
b4bbc85a by Phil Carns at 2019-08-06T15:25:28Z
MPI guards in darshan-dynamic.h

- - - - -
14135f2f by Phil Carns at 2019-08-06T15:29:00Z
trailing whitespace cleanup

- - - - -
157643db by Phil Carns at 2019-08-06T16:08:58Z
don't build disabled modules

- also add option to disable "null" module for now

- - - - -
6f70e04b by Shane Snyder at 2019-08-12T21:52:12Z
fix redundant MPIIO autoconf output

- - - - -
640275d2 by Shane Snyder at 2019-11-11T22:51:50Z
port mpiio, pnetcdf, stdio to non-mpi changes

- - - - -
f6d6be43 by Shane Snyder at 2019-11-15T22:44:31Z
port dxt module to no-mpi changes

- - - - -
fe73ff3e by Shane Snyder at 2019-12-05T19:27:45Z
add more autoconf logic for MPI, GCC detection

- - - - -
bd164684 by Shane Snyder at 2019-12-05T19:49:10Z
add new autoconf macro for detecting mpicc

- - - - -
b103ac60 by Shane Snyder at 2019-12-05T20:34:30Z
bug fix in gcc check ac macro

- - - - -
891fc582 by Shane Snyder at 2019-12-05T22:22:20Z
add some missing ifdef wrapping in init

- - - - -
48c149c8 by Shane Snyder at 2019-12-06T18:19:20Z
port null module to new core api

- - - - -
fbd7831f by Shane Snyder at 2019-12-06T18:19:36Z
some autotools sanity checks and cleanup

- - - - -
5fa159a7 by Shane Snyder at 2019-12-06T20:21:35Z
port mdhim module to non-mpi changes

- - - - -
dee86d0c by Shane Snyder at 2019-12-06T21:15:09Z
dup COMM_WORLD rather than using it directly

- - - - -
2d3f980d by Shane Snyder at 2019-12-10T18:00:52Z
update darshan-runtime doc to reflect non-mpi work

- - - - -
4fd1d6d3 by Shane Snyder at 2019-12-10T20:13:17Z
port lustre mod to recent darshan changes

- - - - -
146a6ccb by Shane Snyder at 2019-12-10T20:29:00Z
port hdf5 mod to recent darshan changes

- - - - -
c0e202d6 by Shane Snyder at 2019-12-10T21:55:25Z
only include ld-opts for modules we build

- - - - -
d987494e by Shane Snyder at 2019-12-11T04:40:47Z
bug fix: don't use mpi_in_place on nonzero ranks

- - - - -
aff75f19 by Shane Snyder at 2019-12-11T04:40:47Z
bug fix: set input buffer for mpi reduxes

- - - - -
e12c75c2 by Shane Snyder at 2019-12-11T15:19:40Z
port bgq mod to recent api changes

- - - - -
9dfed193 by Shane Snyder at 2019-12-11T17:24:20Z
Merge branch 'dev-no-mpi' into HEAD

- - - - -


14 changed files:

- darshan-runtime/Makefile.in
- darshan-runtime/configure
- darshan-runtime/configure.in
- darshan-runtime/darshan-common.h
- darshan-runtime/darshan-core.h
- darshan-runtime/darshan-dynamic.h
- darshan-runtime/darshan-runtime-config.h.in
- darshan-runtime/darshan.h
- darshan-runtime/doc/darshan-runtime.txt
- darshan-runtime/lib/darshan-bgq.c
- darshan-runtime/lib/darshan-common.c
- darshan-runtime/lib/darshan-core-init-finalize.c
- darshan-runtime/lib/darshan-core.c
- darshan-runtime/lib/darshan-dxt.c


The diff was not included because it is too large.


View it on GitLab: https://xgitlab.cels.anl.gov/darshan/darshan/compare/fbd70e64d1274bde4f3113c6ef6c4ae8872174a8...9dfed193086a50adf591205638b4dd4ba7113b03

-- 
View it on GitLab: https://xgitlab.cels.anl.gov/darshan/darshan/compare/fbd70e64d1274bde4f3113c6ef6c4ae8872174a8...9dfed193086a50adf591205638b4dd4ba7113b03
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/20191211/a808efe3/attachment.html>


More information about the Darshan-commits mailing list