├── LICENSE ├── README.md ├── comm.h ├── commbench.h ├── examples ├── application │ ├── 16x16_pattern.txt │ ├── 24x24_pattern.txt │ ├── 32x32_pattern.txt │ ├── 48x48_pattern.txt │ ├── 48x48_pattern_inter.txt │ ├── Makefile │ ├── main.cpp │ ├── matrix_0_aurora.txt │ ├── matrix_1_aurora.txt │ ├── matrix_2_aurora.txt │ ├── matrix_3_aurora.txt │ ├── run.sh │ ├── striping │ │ ├── Makefile │ │ ├── main.cu │ │ └── run.sh │ ├── submit.sh │ ├── test_app │ ├── test_app.cpp │ ├── test_app_file.txt │ └── test_app_file1.txt ├── group │ ├── README.md │ ├── figures │ │ ├── comm_patterns.png │ │ └── scaling_patterns.png │ ├── group.cpp │ └── run.sh └── striping │ ├── README.md │ ├── images │ ├── comparison.png │ ├── latency.png │ ├── speedup.png │ ├── striping_abstract.png │ ├── striping_figure.pdf │ └── striping_figure.png │ └── striping.cpp ├── main.cpp ├── misc ├── archive │ ├── rebuttal_PPoPP24.md │ └── rebuttal_SC23.md ├── comm_ipc_ext.h ├── pci_bidirectional_chunk │ ├── a.out │ ├── pci_bidirectional_chunk.cpp │ └── run.sh └── test_coll │ ├── README.md │ ├── main.cpp │ ├── run.sh │ └── util.h ├── pyComm ├── Makefile ├── pyComm.cpp ├── run.sh ├── submit_perlmutter.sh └── test.py ├── scripts ├── Makefile_aurora ├── Makefile_delta ├── Makefile_frontier ├── Makefile_perlmutter ├── Makefile_polaris ├── Makefile_summit ├── Makefile_sunspot ├── Makefile_thetagpu ├── build_aws_ofi_rccl.sh ├── cxi_assign_rr.sh ├── gpu_tile_compact.sh ├── run_aurora.sh ├── run_delta.sh ├── run_frontier.sh ├── run_perlmutter.sh ├── run_polaris.sh ├── run_summit.sh ├── run_thetagpu.sh ├── set_affinity_gpu_polaris.sh ├── submit_aurora.sh ├── submit_delta.sh ├── submit_frontier.sh ├── submit_perlmutter.sh ├── submit_polaris.sh ├── submit_summit.sh ├── submit_sunspot.sh └── submit_thetagpu.sh ├── spComm ├── kernels.h └── spcomm.h ├── util.h └── verification ├── Makefile ├── Makefile_frontier ├── main.cpp ├── run.sh ├── run_frontier └── validate.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/README.md -------------------------------------------------------------------------------- /comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/comm.h -------------------------------------------------------------------------------- /commbench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/commbench.h -------------------------------------------------------------------------------- /examples/application/16x16_pattern.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/16x16_pattern.txt -------------------------------------------------------------------------------- /examples/application/24x24_pattern.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/24x24_pattern.txt -------------------------------------------------------------------------------- /examples/application/32x32_pattern.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/32x32_pattern.txt -------------------------------------------------------------------------------- /examples/application/48x48_pattern.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/48x48_pattern.txt -------------------------------------------------------------------------------- /examples/application/48x48_pattern_inter.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/48x48_pattern_inter.txt -------------------------------------------------------------------------------- /examples/application/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/Makefile -------------------------------------------------------------------------------- /examples/application/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/main.cpp -------------------------------------------------------------------------------- /examples/application/matrix_0_aurora.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/matrix_0_aurora.txt -------------------------------------------------------------------------------- /examples/application/matrix_1_aurora.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/matrix_1_aurora.txt -------------------------------------------------------------------------------- /examples/application/matrix_2_aurora.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/matrix_2_aurora.txt -------------------------------------------------------------------------------- /examples/application/matrix_3_aurora.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/matrix_3_aurora.txt -------------------------------------------------------------------------------- /examples/application/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/run.sh -------------------------------------------------------------------------------- /examples/application/striping/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/striping/Makefile -------------------------------------------------------------------------------- /examples/application/striping/main.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/striping/main.cu -------------------------------------------------------------------------------- /examples/application/striping/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/striping/run.sh -------------------------------------------------------------------------------- /examples/application/submit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/submit.sh -------------------------------------------------------------------------------- /examples/application/test_app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/test_app -------------------------------------------------------------------------------- /examples/application/test_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/test_app.cpp -------------------------------------------------------------------------------- /examples/application/test_app_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/test_app_file.txt -------------------------------------------------------------------------------- /examples/application/test_app_file1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/application/test_app_file1.txt -------------------------------------------------------------------------------- /examples/group/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/group/README.md -------------------------------------------------------------------------------- /examples/group/figures/comm_patterns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/group/figures/comm_patterns.png -------------------------------------------------------------------------------- /examples/group/figures/scaling_patterns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/group/figures/scaling_patterns.png -------------------------------------------------------------------------------- /examples/group/group.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/group/group.cpp -------------------------------------------------------------------------------- /examples/group/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/group/run.sh -------------------------------------------------------------------------------- /examples/striping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/striping/README.md -------------------------------------------------------------------------------- /examples/striping/images/comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/striping/images/comparison.png -------------------------------------------------------------------------------- /examples/striping/images/latency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/striping/images/latency.png -------------------------------------------------------------------------------- /examples/striping/images/speedup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/striping/images/speedup.png -------------------------------------------------------------------------------- /examples/striping/images/striping_abstract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/striping/images/striping_abstract.png -------------------------------------------------------------------------------- /examples/striping/images/striping_figure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/striping/images/striping_figure.pdf -------------------------------------------------------------------------------- /examples/striping/images/striping_figure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/striping/images/striping_figure.png -------------------------------------------------------------------------------- /examples/striping/striping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/examples/striping/striping.cpp -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/main.cpp -------------------------------------------------------------------------------- /misc/archive/rebuttal_PPoPP24.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/misc/archive/rebuttal_PPoPP24.md -------------------------------------------------------------------------------- /misc/archive/rebuttal_SC23.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/misc/archive/rebuttal_SC23.md -------------------------------------------------------------------------------- /misc/comm_ipc_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/misc/comm_ipc_ext.h -------------------------------------------------------------------------------- /misc/pci_bidirectional_chunk/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/misc/pci_bidirectional_chunk/a.out -------------------------------------------------------------------------------- /misc/pci_bidirectional_chunk/pci_bidirectional_chunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/misc/pci_bidirectional_chunk/pci_bidirectional_chunk.cpp -------------------------------------------------------------------------------- /misc/pci_bidirectional_chunk/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/misc/pci_bidirectional_chunk/run.sh -------------------------------------------------------------------------------- /misc/test_coll/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/misc/test_coll/README.md -------------------------------------------------------------------------------- /misc/test_coll/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/misc/test_coll/main.cpp -------------------------------------------------------------------------------- /misc/test_coll/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/misc/test_coll/run.sh -------------------------------------------------------------------------------- /misc/test_coll/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/misc/test_coll/util.h -------------------------------------------------------------------------------- /pyComm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/pyComm/Makefile -------------------------------------------------------------------------------- /pyComm/pyComm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/pyComm/pyComm.cpp -------------------------------------------------------------------------------- /pyComm/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/pyComm/run.sh -------------------------------------------------------------------------------- /pyComm/submit_perlmutter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/pyComm/submit_perlmutter.sh -------------------------------------------------------------------------------- /pyComm/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/pyComm/test.py -------------------------------------------------------------------------------- /scripts/Makefile_aurora: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/Makefile_aurora -------------------------------------------------------------------------------- /scripts/Makefile_delta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/Makefile_delta -------------------------------------------------------------------------------- /scripts/Makefile_frontier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/Makefile_frontier -------------------------------------------------------------------------------- /scripts/Makefile_perlmutter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/Makefile_perlmutter -------------------------------------------------------------------------------- /scripts/Makefile_polaris: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/Makefile_polaris -------------------------------------------------------------------------------- /scripts/Makefile_summit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/Makefile_summit -------------------------------------------------------------------------------- /scripts/Makefile_sunspot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/Makefile_sunspot -------------------------------------------------------------------------------- /scripts/Makefile_thetagpu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/Makefile_thetagpu -------------------------------------------------------------------------------- /scripts/build_aws_ofi_rccl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/build_aws_ofi_rccl.sh -------------------------------------------------------------------------------- /scripts/cxi_assign_rr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/cxi_assign_rr.sh -------------------------------------------------------------------------------- /scripts/gpu_tile_compact.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/gpu_tile_compact.sh -------------------------------------------------------------------------------- /scripts/run_aurora.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/run_aurora.sh -------------------------------------------------------------------------------- /scripts/run_delta.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/run_delta.sh -------------------------------------------------------------------------------- /scripts/run_frontier.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/run_frontier.sh -------------------------------------------------------------------------------- /scripts/run_perlmutter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/run_perlmutter.sh -------------------------------------------------------------------------------- /scripts/run_polaris.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/run_polaris.sh -------------------------------------------------------------------------------- /scripts/run_summit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/run_summit.sh -------------------------------------------------------------------------------- /scripts/run_thetagpu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/run_thetagpu.sh -------------------------------------------------------------------------------- /scripts/set_affinity_gpu_polaris.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/set_affinity_gpu_polaris.sh -------------------------------------------------------------------------------- /scripts/submit_aurora.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/submit_aurora.sh -------------------------------------------------------------------------------- /scripts/submit_delta.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/submit_delta.sh -------------------------------------------------------------------------------- /scripts/submit_frontier.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/submit_frontier.sh -------------------------------------------------------------------------------- /scripts/submit_perlmutter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/submit_perlmutter.sh -------------------------------------------------------------------------------- /scripts/submit_polaris.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/submit_polaris.sh -------------------------------------------------------------------------------- /scripts/submit_summit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/submit_summit.sh -------------------------------------------------------------------------------- /scripts/submit_sunspot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/submit_sunspot.sh -------------------------------------------------------------------------------- /scripts/submit_thetagpu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/scripts/submit_thetagpu.sh -------------------------------------------------------------------------------- /spComm/kernels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/spComm/kernels.h -------------------------------------------------------------------------------- /spComm/spcomm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/spComm/spcomm.h -------------------------------------------------------------------------------- /util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/util.h -------------------------------------------------------------------------------- /verification/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/verification/Makefile -------------------------------------------------------------------------------- /verification/Makefile_frontier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/verification/Makefile_frontier -------------------------------------------------------------------------------- /verification/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/verification/main.cpp -------------------------------------------------------------------------------- /verification/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/verification/run.sh -------------------------------------------------------------------------------- /verification/run_frontier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/verification/run_frontier -------------------------------------------------------------------------------- /verification/validate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merthidayetoglu/CommBench/HEAD/verification/validate.h --------------------------------------------------------------------------------