Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Cristian Simarro
darshan
Commits
6ef99ac9
Commit
6ef99ac9
authored
Apr 09, 2015
by
Shane Snyder
Browse files
revamp docs, including runtime block diagram
parent
45111402
Changes
2
Hide whitespace changes
Inline
Side-by-side
doc/darshan-dev-modular-runtime.png
0 → 100644
View file @
6ef99ac9
30.2 KB
doc/darshan-modularization.txt
View file @
6ef99ac9
:
sectlinks
:
:
data-uri
:
Darshan modularization branch development notes
===============================================
...
...
@@ -77,6 +77,12 @@ In general, instrumentation modules are composed of:
* a set of functions for interfacing with the Darshan runtime environment, including an optional
reduction operation to condense I/O data shared on all processes into a single data record.
A block diagram illustrating the interaction of an example POSIX instrumentation module and the
Darshan runtime environment is given below in Figure 1.
.Darshan runtime environment
image::darshan-dev-modular-runtime.png[align="center"]
==== Instrumentation modules
The wrapper functions used to intercept I/O function calls of interest are central to the design of
...
...
@@ -172,7 +178,11 @@ all internal data structures.
Within darshan-runtime, the darshan-core component manages the initialization and shutdown of the
Darshan environment, provides instrumentation module developers an interface for registering modules
with Darshan, and manages the compressing and the writing of the resultant I/O characterization.
Each of the functions defined by this interface are explained in detail below.
As illustrated in Figure 1, the darshan-core runtime environment intercepts `MPI_Init` and
`MPI_Finalize` routines to initialze and shutdown the darshan runtime environment, respectively.
Each of the functions provided by darshan-core to interface with instrumentation modules are
described in detail below.
[source,c]
void darshan_core_register_module(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment