├── .github └── workflows │ └── build-and-test.yml ├── .gitignore ├── LICENCE ├── README.md ├── cmake ├── FindGraphviz.cmake ├── FindUnwind.cmake ├── gengetopt.cmake └── re2c.cmake ├── doc ├── README └── README-mpi-matching ├── src ├── CMakeLists.txt ├── Drawviz │ ├── Drawviz.cpp │ ├── Helvetica.afm │ ├── Makefile │ ├── TimelineDrawing.cpp │ ├── TimelineDrawing.hpp │ ├── cmdline.c │ ├── cmdline.h │ └── drawviz.ggo ├── LogGOPSim │ ├── Goal.hpp │ ├── LogGOPSim.cpp │ ├── LogGOPSim.hpp │ ├── Makefile │ ├── Network.hpp │ ├── Noise.hpp │ ├── Parser.hpp │ ├── TimelineVisualization.hpp │ ├── binary_tree_32.goal │ ├── loggopsim_cmdline.ggo │ ├── txt2bin.re │ └── txt2bin_cmdline.ggo ├── Schedgen │ ├── Makefile │ ├── buffer_element.cpp │ ├── buffer_element.hpp │ ├── goal_comm.h │ ├── process_trace.cpp │ ├── schedgen.cpp │ ├── schedgen.hpp │ ├── schedgen_cmdline.ggo │ └── trace_reader.hpp ├── Schedgen2 │ ├── README │ ├── TODO │ ├── additional_microbenchmarks.py │ ├── config_example.json │ ├── goal.py │ ├── mpi_colls.py │ ├── patterns.py │ ├── process_trace.py │ └── schedgen.py ├── liballprof │ ├── allprof.h │ ├── gencode.py │ ├── mpi_header.h │ ├── mpi_helloworld.c │ ├── mpi_helloworld.f90 │ ├── mpipclog.c │ ├── mpipf77log.c │ ├── numbers.h │ ├── sync.c │ ├── sync.h │ ├── template.c │ └── wrapper.sh └── liballprof2 │ ├── README.md │ ├── gencode.py │ ├── gensem.py │ ├── mpi.h │ └── tracer_main.c └── tests ├── mpi_helloworld.c └── mpi_helloworld.f90 /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindGraphviz.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/cmake/FindGraphviz.cmake -------------------------------------------------------------------------------- /cmake/FindUnwind.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/cmake/FindUnwind.cmake -------------------------------------------------------------------------------- /cmake/gengetopt.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/cmake/gengetopt.cmake -------------------------------------------------------------------------------- /cmake/re2c.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/cmake/re2c.cmake -------------------------------------------------------------------------------- /doc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/doc/README -------------------------------------------------------------------------------- /doc/README-mpi-matching: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/doc/README-mpi-matching -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/Drawviz/Drawviz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Drawviz/Drawviz.cpp -------------------------------------------------------------------------------- /src/Drawviz/Helvetica.afm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Drawviz/Helvetica.afm -------------------------------------------------------------------------------- /src/Drawviz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Drawviz/Makefile -------------------------------------------------------------------------------- /src/Drawviz/TimelineDrawing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Drawviz/TimelineDrawing.cpp -------------------------------------------------------------------------------- /src/Drawviz/TimelineDrawing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Drawviz/TimelineDrawing.hpp -------------------------------------------------------------------------------- /src/Drawviz/cmdline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Drawviz/cmdline.c -------------------------------------------------------------------------------- /src/Drawviz/cmdline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Drawviz/cmdline.h -------------------------------------------------------------------------------- /src/Drawviz/drawviz.ggo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Drawviz/drawviz.ggo -------------------------------------------------------------------------------- /src/LogGOPSim/Goal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/Goal.hpp -------------------------------------------------------------------------------- /src/LogGOPSim/LogGOPSim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/LogGOPSim.cpp -------------------------------------------------------------------------------- /src/LogGOPSim/LogGOPSim.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/LogGOPSim.hpp -------------------------------------------------------------------------------- /src/LogGOPSim/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/Makefile -------------------------------------------------------------------------------- /src/LogGOPSim/Network.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/Network.hpp -------------------------------------------------------------------------------- /src/LogGOPSim/Noise.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/Noise.hpp -------------------------------------------------------------------------------- /src/LogGOPSim/Parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/Parser.hpp -------------------------------------------------------------------------------- /src/LogGOPSim/TimelineVisualization.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/TimelineVisualization.hpp -------------------------------------------------------------------------------- /src/LogGOPSim/binary_tree_32.goal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/binary_tree_32.goal -------------------------------------------------------------------------------- /src/LogGOPSim/loggopsim_cmdline.ggo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/loggopsim_cmdline.ggo -------------------------------------------------------------------------------- /src/LogGOPSim/txt2bin.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/txt2bin.re -------------------------------------------------------------------------------- /src/LogGOPSim/txt2bin_cmdline.ggo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/LogGOPSim/txt2bin_cmdline.ggo -------------------------------------------------------------------------------- /src/Schedgen/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen/Makefile -------------------------------------------------------------------------------- /src/Schedgen/buffer_element.cpp: -------------------------------------------------------------------------------- 1 | #include "buffer_element.hpp" 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/Schedgen/buffer_element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen/buffer_element.hpp -------------------------------------------------------------------------------- /src/Schedgen/goal_comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen/goal_comm.h -------------------------------------------------------------------------------- /src/Schedgen/process_trace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen/process_trace.cpp -------------------------------------------------------------------------------- /src/Schedgen/schedgen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen/schedgen.cpp -------------------------------------------------------------------------------- /src/Schedgen/schedgen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen/schedgen.hpp -------------------------------------------------------------------------------- /src/Schedgen/schedgen_cmdline.ggo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen/schedgen_cmdline.ggo -------------------------------------------------------------------------------- /src/Schedgen/trace_reader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen/trace_reader.hpp -------------------------------------------------------------------------------- /src/Schedgen2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen2/README -------------------------------------------------------------------------------- /src/Schedgen2/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen2/TODO -------------------------------------------------------------------------------- /src/Schedgen2/additional_microbenchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen2/additional_microbenchmarks.py -------------------------------------------------------------------------------- /src/Schedgen2/config_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen2/config_example.json -------------------------------------------------------------------------------- /src/Schedgen2/goal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen2/goal.py -------------------------------------------------------------------------------- /src/Schedgen2/mpi_colls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen2/mpi_colls.py -------------------------------------------------------------------------------- /src/Schedgen2/patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen2/patterns.py -------------------------------------------------------------------------------- /src/Schedgen2/process_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen2/process_trace.py -------------------------------------------------------------------------------- /src/Schedgen2/schedgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/Schedgen2/schedgen.py -------------------------------------------------------------------------------- /src/liballprof/allprof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/allprof.h -------------------------------------------------------------------------------- /src/liballprof/gencode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/gencode.py -------------------------------------------------------------------------------- /src/liballprof/mpi_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/mpi_header.h -------------------------------------------------------------------------------- /src/liballprof/mpi_helloworld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/mpi_helloworld.c -------------------------------------------------------------------------------- /src/liballprof/mpi_helloworld.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/mpi_helloworld.f90 -------------------------------------------------------------------------------- /src/liballprof/mpipclog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/mpipclog.c -------------------------------------------------------------------------------- /src/liballprof/mpipf77log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/mpipf77log.c -------------------------------------------------------------------------------- /src/liballprof/numbers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/numbers.h -------------------------------------------------------------------------------- /src/liballprof/sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/sync.c -------------------------------------------------------------------------------- /src/liballprof/sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/sync.h -------------------------------------------------------------------------------- /src/liballprof/template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/template.c -------------------------------------------------------------------------------- /src/liballprof/wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof/wrapper.sh -------------------------------------------------------------------------------- /src/liballprof2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof2/README.md -------------------------------------------------------------------------------- /src/liballprof2/gencode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof2/gencode.py -------------------------------------------------------------------------------- /src/liballprof2/gensem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof2/gensem.py -------------------------------------------------------------------------------- /src/liballprof2/mpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof2/mpi.h -------------------------------------------------------------------------------- /src/liballprof2/tracer_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/src/liballprof2/tracer_main.c -------------------------------------------------------------------------------- /tests/mpi_helloworld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/tests/mpi_helloworld.c -------------------------------------------------------------------------------- /tests/mpi_helloworld.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/LogGOPSim/HEAD/tests/mpi_helloworld.f90 --------------------------------------------------------------------------------