├── .github └── workflows │ └── cmake.yml ├── .gitignore ├── .gitmodules ├── .readthedocs.yaml ├── CMake ├── recorder-config-version.cmake.in ├── recorder-config.cmake.build.in └── recorder-config.cmake.install.in ├── CMakeLists.txt ├── LICENSE ├── README.md ├── docs ├── make.bat ├── requirements.txt └── source │ ├── build.rst │ ├── changes.rst │ ├── conf.py │ ├── features.rst │ ├── index.rst │ ├── postprocessing.rst │ ├── quickstart.rst │ └── usage.rst ├── exclusion_prefix.txt ├── include ├── recorder-cuda-profiler.h ├── recorder-gotcha.h ├── recorder-logger.h ├── recorder-pattern-recognition.h ├── recorder-sequitur.h ├── recorder-timestamps.h ├── recorder-utils.h ├── recorder.h ├── uthash.h └── utlist.h ├── lib ├── CMakeLists.txt ├── recorder-cst-cfg.c ├── recorder-cuda-profiler.c ├── recorder-function-profiler.c ├── recorder-gotcha.c ├── recorder-hdf5.c ├── recorder-init-finalize.c ├── recorder-logger.c ├── recorder-mpi.c ├── recorder-netcdf.c ├── recorder-pattern-recognition.c ├── recorder-pnetcdf.c ├── recorder-posix.c ├── recorder-sequitur-digram.c ├── recorder-sequitur-logger.c ├── recorder-sequitur-symbol.c ├── recorder-sequitur-utils.c ├── recorder-sequitur.c ├── recorder-timestamps.c └── recorder-utils.c ├── m4 └── README ├── test ├── test_hdf5.c ├── test_hybrid.c ├── test_iopr.c ├── test_mpi.c ├── test_phdf5.c ├── test_posix.c ├── test_signal.c └── vec.cu └── tools ├── CMakeLists.txt ├── build-offset-intervals.cpp ├── conflict-detector.cpp ├── generator ├── clean.py ├── generator.py ├── hdf5-1.14.4.2-funcs.txt ├── hdf5-1.14.4.2-funcs.txt2 ├── hdf5-new-funcs.txt ├── netcdf-4.9.2-funcs.txt └── pnetcdf-1.13.0-funcs.txt ├── meta-ops-checker.c ├── reader-cst-cfg.c ├── reader-private.h ├── reader.c ├── reader.h ├── recorder-filter.cpp ├── recorder-summary.c ├── recorder2parquet.cpp ├── recorder2text.c ├── recorder2timeline.cpp ├── reporter ├── CMakeLists.txt ├── exp_plot.py └── reporter.py └── verifyio ├── README.md ├── match_mpi.py ├── read_nodes.py ├── recorder_reader.py ├── vector_clock.py ├── verifyio.py ├── verifyio_graph.py └── visualize.py /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/.gitmodules -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CMake/recorder-config-version.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/CMake/recorder-config-version.cmake.in -------------------------------------------------------------------------------- /CMake/recorder-config.cmake.build.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/CMake/recorder-config.cmake.build.in -------------------------------------------------------------------------------- /CMake/recorder-config.cmake.install.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/CMake/recorder-config.cmake.install.in -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/README.md -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/build.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/docs/source/build.rst -------------------------------------------------------------------------------- /docs/source/changes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/docs/source/changes.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/docs/source/features.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/postprocessing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/docs/source/postprocessing.rst -------------------------------------------------------------------------------- /docs/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/docs/source/quickstart.rst -------------------------------------------------------------------------------- /docs/source/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/docs/source/usage.rst -------------------------------------------------------------------------------- /exclusion_prefix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/exclusion_prefix.txt -------------------------------------------------------------------------------- /include/recorder-cuda-profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/include/recorder-cuda-profiler.h -------------------------------------------------------------------------------- /include/recorder-gotcha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/include/recorder-gotcha.h -------------------------------------------------------------------------------- /include/recorder-logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/include/recorder-logger.h -------------------------------------------------------------------------------- /include/recorder-pattern-recognition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/include/recorder-pattern-recognition.h -------------------------------------------------------------------------------- /include/recorder-sequitur.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/include/recorder-sequitur.h -------------------------------------------------------------------------------- /include/recorder-timestamps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/include/recorder-timestamps.h -------------------------------------------------------------------------------- /include/recorder-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/include/recorder-utils.h -------------------------------------------------------------------------------- /include/recorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/include/recorder.h -------------------------------------------------------------------------------- /include/uthash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/include/uthash.h -------------------------------------------------------------------------------- /include/utlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/include/utlist.h -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/recorder-cst-cfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-cst-cfg.c -------------------------------------------------------------------------------- /lib/recorder-cuda-profiler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-cuda-profiler.c -------------------------------------------------------------------------------- /lib/recorder-function-profiler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-function-profiler.c -------------------------------------------------------------------------------- /lib/recorder-gotcha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-gotcha.c -------------------------------------------------------------------------------- /lib/recorder-hdf5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-hdf5.c -------------------------------------------------------------------------------- /lib/recorder-init-finalize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-init-finalize.c -------------------------------------------------------------------------------- /lib/recorder-logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-logger.c -------------------------------------------------------------------------------- /lib/recorder-mpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-mpi.c -------------------------------------------------------------------------------- /lib/recorder-netcdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-netcdf.c -------------------------------------------------------------------------------- /lib/recorder-pattern-recognition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-pattern-recognition.c -------------------------------------------------------------------------------- /lib/recorder-pnetcdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-pnetcdf.c -------------------------------------------------------------------------------- /lib/recorder-posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-posix.c -------------------------------------------------------------------------------- /lib/recorder-sequitur-digram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-sequitur-digram.c -------------------------------------------------------------------------------- /lib/recorder-sequitur-logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-sequitur-logger.c -------------------------------------------------------------------------------- /lib/recorder-sequitur-symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-sequitur-symbol.c -------------------------------------------------------------------------------- /lib/recorder-sequitur-utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-sequitur-utils.c -------------------------------------------------------------------------------- /lib/recorder-sequitur.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-sequitur.c -------------------------------------------------------------------------------- /lib/recorder-timestamps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-timestamps.c -------------------------------------------------------------------------------- /lib/recorder-utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/lib/recorder-utils.c -------------------------------------------------------------------------------- /m4/README: -------------------------------------------------------------------------------- 1 | So the m4 direcotry (even empty) will not be ignored by git. 2 | -------------------------------------------------------------------------------- /test/test_hdf5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/test/test_hdf5.c -------------------------------------------------------------------------------- /test/test_hybrid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/test/test_hybrid.c -------------------------------------------------------------------------------- /test/test_iopr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/test/test_iopr.c -------------------------------------------------------------------------------- /test/test_mpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/test/test_mpi.c -------------------------------------------------------------------------------- /test/test_phdf5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/test/test_phdf5.c -------------------------------------------------------------------------------- /test/test_posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/test/test_posix.c -------------------------------------------------------------------------------- /test/test_signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/test/test_signal.c -------------------------------------------------------------------------------- /test/vec.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/test/vec.cu -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/build-offset-intervals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/build-offset-intervals.cpp -------------------------------------------------------------------------------- /tools/conflict-detector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/conflict-detector.cpp -------------------------------------------------------------------------------- /tools/generator/clean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/generator/clean.py -------------------------------------------------------------------------------- /tools/generator/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/generator/generator.py -------------------------------------------------------------------------------- /tools/generator/hdf5-1.14.4.2-funcs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/generator/hdf5-1.14.4.2-funcs.txt -------------------------------------------------------------------------------- /tools/generator/hdf5-1.14.4.2-funcs.txt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/generator/hdf5-1.14.4.2-funcs.txt2 -------------------------------------------------------------------------------- /tools/generator/hdf5-new-funcs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/generator/hdf5-new-funcs.txt -------------------------------------------------------------------------------- /tools/generator/netcdf-4.9.2-funcs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/generator/netcdf-4.9.2-funcs.txt -------------------------------------------------------------------------------- /tools/generator/pnetcdf-1.13.0-funcs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/generator/pnetcdf-1.13.0-funcs.txt -------------------------------------------------------------------------------- /tools/meta-ops-checker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/meta-ops-checker.c -------------------------------------------------------------------------------- /tools/reader-cst-cfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/reader-cst-cfg.c -------------------------------------------------------------------------------- /tools/reader-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/reader-private.h -------------------------------------------------------------------------------- /tools/reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/reader.c -------------------------------------------------------------------------------- /tools/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/reader.h -------------------------------------------------------------------------------- /tools/recorder-filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/recorder-filter.cpp -------------------------------------------------------------------------------- /tools/recorder-summary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/recorder-summary.c -------------------------------------------------------------------------------- /tools/recorder2parquet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/recorder2parquet.cpp -------------------------------------------------------------------------------- /tools/recorder2text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/recorder2text.c -------------------------------------------------------------------------------- /tools/recorder2timeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/recorder2timeline.cpp -------------------------------------------------------------------------------- /tools/reporter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/reporter/exp_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/reporter/exp_plot.py -------------------------------------------------------------------------------- /tools/reporter/reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/reporter/reporter.py -------------------------------------------------------------------------------- /tools/verifyio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/verifyio/README.md -------------------------------------------------------------------------------- /tools/verifyio/match_mpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/verifyio/match_mpi.py -------------------------------------------------------------------------------- /tools/verifyio/read_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/verifyio/read_nodes.py -------------------------------------------------------------------------------- /tools/verifyio/recorder_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/verifyio/recorder_reader.py -------------------------------------------------------------------------------- /tools/verifyio/vector_clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/verifyio/vector_clock.py -------------------------------------------------------------------------------- /tools/verifyio/verifyio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/verifyio/verifyio.py -------------------------------------------------------------------------------- /tools/verifyio/verifyio_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/verifyio/verifyio_graph.py -------------------------------------------------------------------------------- /tools/verifyio/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uiuc-hpc/Recorder/HEAD/tools/verifyio/visualize.py --------------------------------------------------------------------------------