Skip to content

Commit 4150156

Browse files
author
Phil Carns
committed
use css to widen screen and format runtime table
1 parent 277c6d3 commit 4150156

File tree

3 files changed

+14
-61
lines changed

3 files changed

+14
-61
lines changed

conf.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,3 +129,8 @@
129129
"matplotlib": ("https://matplotlib.org", None),
130130
}
131131

132+
html_static_path = ['readthedocs/_static']
133+
html_css_files = [
134+
'css/custom.css',
135+
]
136+

darshan-runtime/doc/darshan-runtime.rst

Lines changed: 2 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -600,8 +600,8 @@ runtime:
600600

601601
.. list-table::
602602
:header-rows: 1
603-
:widths: 20, 10, 70
604-
:class: longtable
603+
:widths: 30 20 50
604+
:class: tight-table
605605
:align: left
606606

607607
* - environment variable setting
@@ -613,7 +613,6 @@ runtime:
613613
* - DARSHAN_ENABLE_NONMPI=1
614614
- N/A
615615
- Enables Darshan's non-MPI mode, required for applications that do not
616-
617616
call MPI_Init and MPI_Finalize.
618617
* - DARSHAN_CONFIG_PATH=<path>
619618
- N/A
@@ -624,193 +623,135 @@ runtime:
624623
* - DARSHAN_DISABLE_SHARED_REDUCTION=1
625624
- DISABLE_SHARED_REDUCTION
626625
- Disables the step in Darshan aggregation in which files that were
627-
628626
accessed by all ranks are collapsed into a single cumulative file record
629-
630627
at rank 0. This option retains more per-process information at the
631-
632628
expense of creating larger log files.
633629
* - DARSHAN_INTERNAL_TIMING=1
634630
- INTERNAL_TIMING
635631
- Enables internal instrumentation that will print the time required to
636-
637632
startup and shutdown Darshan to stderr at runtime.
638633
* - DARSHAN_MODMEM=<val>
639634
- MODMEM <val>
640635
- Specifies the amount of memory (in MiB) Darshan instrumentation modules
641-
642636
can collectively consume (if not specified, a default 4 MiB quota is
643-
644637
used). Overrides any ``--with-mod-mem`` configure argument.
645638
* - DARSHAN_NAMEMEM=<val>
646639
- NAMEMEM <val>
647640
- Specifies the amount of memory (in MiB) Darshan can consume for storing
648-
649641
record names (if not specified, a default 1 MiB quota is used).
650-
651642
Overrides any ``--with-name-mem`` configure argument.
652643
* - DARSHAN_MEMALIGN=<val>
653644
- MEMALIGN <val>
654645
- Specifies a value for system memory alignment. Overrides any
655-
656646
``--with-mem-align`` configure argument (default is 8 bytes).
657647
* - DARSHAN_JOBID=<string>
658648
- JOBID <string>
659649
- Specifies the name of the environment variable to use for the job
660-
661650
identifier, such as PBS_JOBID. Overrides ``--with-jobid-env`` configure
662-
663651
argument.
664652
* - DARSHAN_LOGHINTS=<string>
665653
- LOGHINTS <string>
666654
- Specifies the MPI-IO hints to use when storing the Darshan output file.
667-
668655
The format is a semicolon-delimited list of key=value pairs, for
669-
670656
example: hint1=value1;hint2=value2. Overrides any ``--with-log-hints``
671-
672657
configure argument.
673658
* - DARSHAN_LOGPATH=<path>
674659
- LOGPATH <path>
675660
- Specifies the path to write Darshan log files to. Note that this
676-
677661
directory needs to be formatted using the darshan-mk-log-dirs script.
678-
679662
Overrides any ``--with-log-path`` configure argument.
680663
* - DARSHAN_MMAP_LOGPATH=<path>
681664
- MMAP_LOGPATH <path>
682665
- If Darshan's mmap log file mechanism is enabled, this variable specifies
683-
684666
what path the mmap log files should be stored in (if not specified, log
685-
686667
files will be stored in ``/tmp``).
687668
* - DARSHAN_LOGFILE=<path>
688669
- N/A
689670
- Specifies the path (directory + Darshan log file name) to write the
690-
691671
output Darshan log to. This overrides the default Darshan behavior of
692-
693672
automatically generating a log file name and adding it to a log file
694-
695673
directory formatted using darshan-mk-log-dirs script.
696674
* - DARSHAN_MOD_DISABLE=<mod_csv>
697675
- MOD_DISABLE <mod_csv>
698676
- Specifies a list of comma-separated Darshan module names to disable at
699-
700677
runtime.
701678
* - DARSHAN_MOD_ENABLE=<mod_csv>
702679
- MOD_ENABLE <mod_csv>
703680
- Specifies a list of comma-separated Darshan module names to enable at
704-
705681
runtime.
706682
* - DARSHAN_APP_EXCLUDE=<regex_csv>
707683
- APP_EXCLUDE <regex_csv>
708684
- Specifies a list of comma-separated regexes that match application names
709-
710685
that should not be instrumented. This is useful if Darshan is
711-
712686
``LD_PRELOAD``, in which case logs may be generated for many unintended
713-
714687
applications.
715688
* - DARSHAN_APP_INCLUDE=<regex_csv>
716689
- APP_INCLUDE <regex_csv>
717690
- Specifies a list of comma-separated regexes that match application names
718-
719691
that should be instrumented. This setting is used to override any
720-
721692
APP_INCLUDE rules.
722693
* - DARSHAN_RANK_EXCLUDE=<rank_csv>
723694
- RANK_EXCLUDE <rank_csv>
724695
- Specifies a list of comma-separated ranks (or rank ranges) that should
725-
726696
not be instrumented. Rank ranges are formatted like "start:end" (if
727-
728697
start or end are not specified, the first or last rank is assumed,
729-
730698
respectively). Note that the Darshan library will still run on all
731-
732699
processes of an application, this setting just controls whether specific
733-
734700
ranks are capturing instrumentation data.
735701
* - DARSHAN_RANK_INCLUDE=<rank_csv>
736702
- RANK_INCLUDE <rank_csv>
737703
- Specifies a list of comma-separated ranks (or rank ranges) that should
738-
739704
be instrumented. This setting is used to override any RANK_INCLUDE
740-
741705
rules.
742706
* - DARSHAN_DXT_SMALL_IO_TRIGGER=<val>
743707
- DXT_SMALL_IO_TRIGGER <val>
744708
- Specifies a floating point percentage (i.e., ".8" would be 80%)
745-
746709
indicating a threshold of small I/O operation accesses (defined as
747-
748710
accesses smaller than 10 KiB), with DXT trace data being discarded for
749-
750711
files that exhibit a percentage of small I/O operations less than this
751-
752712
threshold.
753713
* - DARSHAN_DXT_UNALIGNED_IO_TRIGGER=<val>
754714
- DXT_UNALIGNED_IO_TRIGGER <val>
755715
- Specifies a floating point percentage (i.e., ".8" would be 80%)
756-
757716
indicating a threshold of unaligned I/O operation accesses (defined as
758-
759717
accesses not aligned to the file alignment value determined by Darshan),
760-
761718
with DXT trace data being discarded for files that exhibit a percentage
762-
763719
of unaligned I/O operations less than this threshold.
764720
* - N/A
765721
- MAX_RECORDS <val> <mod_csv>
766722
- Specifies the number of records to pre-allocate for each instrumentation
767-
768723
module given in a comma-separated list. Most modules default to tracing
769-
770724
1024 file records per-process.
771725
* - N/A
772726
- NAME_EXCLUDE <regex_csv> <mod_csv>
773727
- Specifies a list of comma-separated regexes that match record names that
774-
775728
should not be instrumented for instrumentation modules given in a
776-
777729
comma-separated module list.
778730
* - N/A
779731
- NAME_INCLUDE <regex_csv> <mod_csv>
780732
- Specifies a list of comma-separated regexes that match record names that
781-
782733
should be instrumented for instrumentation modules given in a
783-
784734
comma-separated module list. This setting is used to override any
785-
786735
NAME_EXCLUDE rules.
787736
* - DXT_ENABLE_IO_TRACE=1
788737
- N/A
789738
- (DEPRECATED) Setting this environment variable enables the DXT (Darshan
790-
791739
eXtended Tracing) modules at runtime for all files instrumented by
792-
793740
Darshan. Replaced by MODULE_ENABLE setting.
794741
* - DARSHAN_EXCLUDE_DIRS=<path_csv>
795742
- N/A
796743
- (DEPRECATED) Specifies a list of comma-separated paths that Darshan will
797-
798744
not instrument at runtime (in addition to Darshan's default exclusion
799-
800745
list). Replaced by NAME_EXCLUDE setting.
801746
* - DARSHAN_LDMS_ENABLE=
802747
- N/A
803748
- Switch to initialize LDMS. If not set, no runtime I/O data will be
804-
805749
collected. This only needs to be exported (i.e. setting to a
806-
807750
value/string is optional).
808751
* - DARSHAN_LDMS_ENABLE_<mod_name>=
809752
- N/A
810753
- Specifies the module data that will be collected during runtime using
811-
812754
LDMS streams API. These only need to be exported (i.e. setting to a
813-
814755
value/string is optional).
815756

816757
.. note::

readthedocs/_static/css/custom.css

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.tight-table td {
2+
white-space: normal !important;
3+
}
4+
5+
.wy-nav-content {
6+
max-width: none;
7+
}

0 commit comments

Comments
 (0)