@@ -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 ::
0 commit comments