From 993bdade8e3a707a1e0e5723fe1e7137a212cec5 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 12:07:48 +0300 Subject: [PATCH 001/144] Update gitignore --- .gitignore | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitignore b/.gitignore index b8bd026..f386da8 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,9 @@ *.exe *.out *.app + +# build directory +build/ + +# compile_commands +compile_commands.json From 30c0845ac940048ab30e43732aec42c2468dbfd1 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 12:09:55 +0300 Subject: [PATCH 002/144] Add googletesting with cmake/ctest integration --- CMakeLists.txt | 42 +++++++ Makefile | 29 +++++ tests/CMakeLists.txt | 6 + tests/Makefile | 16 --- tests/ddtest.cpp | 53 --------- tests/mpi_tests/CMakeLists.txt | 37 ++++++ tests/mpi_tests/domain_decomposition.cpp | 141 +++++++++++++++++++++++ tests/mpi_tests/main.cpp | 10 ++ tests/{ => old_tests}/benchmark.cpp | 0 tests/test-dd.sh | 18 --- tests/unit_tests/CMakeLists.txt | 19 +++ tests/unit_tests/foo.cpp | 3 + 12 files changed, 287 insertions(+), 87 deletions(-) create mode 100644 CMakeLists.txt create mode 100644 Makefile create mode 100644 tests/CMakeLists.txt delete mode 100644 tests/Makefile delete mode 100644 tests/ddtest.cpp create mode 100644 tests/mpi_tests/CMakeLists.txt create mode 100644 tests/mpi_tests/domain_decomposition.cpp create mode 100644 tests/mpi_tests/main.cpp rename tests/{ => old_tests}/benchmark.cpp (100%) delete mode 100755 tests/test-dd.sh create mode 100644 tests/unit_tests/CMakeLists.txt create mode 100644 tests/unit_tests/foo.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..ceb44e4 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,42 @@ +cmake_minimum_required(VERSION 3.18...3.24) + +project(${project_name} VERSION 1.0 DESCRIPTION "Fsgrid testing with ctest and googletest" LANGUAGES CXX) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +# Download googletest as a dependency +include(FetchContent) +FetchContent_Declare( + googletest + GIT_REPOSITORY https://github.com/google/googletest.git + GIT_TAG f8d7d77c06936315286eb55f8de22cd23c188571 # release-1.14.0 +) +FetchContent_MakeAvailable(googletest) + +include(CTest) +add_subdirectory(tests) +enable_testing() + +set(gcc "$") + +set(debug_gcc "$,${gcc}>") + +set(gcc_warn -Wall;-Werror;-Wextra;-Wconversion;-Wsign-conversion;) +set(gcc_warn ${gcc_warn};-pedantic-errors;-Wcast-qual;-Wwrite-strings;) +set(gcc_warn ${gcc_warn};-Wcast-align=strict;-Wparentheses;) +set(gcc_warn ${gcc_warn};-Wlogical-op;-Wlogical-not-parentheses;) +set(gcc_warn ${gcc_warn};-Wredundant-decls;-Wformat=2;) +set(gcc_warn ${gcc_warn};-Wformat-security;-Wformat-nonliteral;) +set(gcc_warn ${gcc_warn};-Wnull-dereference;-Winit-self;-Wuninitialized;) +set(gcc_warn ${gcc_warn};-Warith-conversion;-Wduplicated-branches;) +set(gcc_warn ${gcc_warn};-Wpointer-arith;-Wundef;) +set(gcc_warn ${gcc_warn};-Wduplicated-cond;-Wformat-signedness;) + +set(gcc_deb_opt -Og;) +set(gcc_rel_opt -O3;) + +add_compile_options( + "$<${gcc}:${gcc_warn}>" + "$" + ) diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ad4e63f --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +MAKEFLAGS += --silent + +project_name:=fsgrid +root_dir:=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))) +source_dir:=$(root_dir) +build_dir_prefix:=$(root_dir)/build + +.PHONY: all test clean + +.ONESHELL: +all: + build_type=Release + build_dir=$(build_dir_prefix)/$${build_type} + cmake \ + -B $${build_dir} \ + -S $(source_dir) \ + -DCMAKE_BUILD_TYPE:STRING=$${build_type} \ + -Dproject_name=$(project_name) \ + -DCMAKE_EXPORT_COMPILE_COMMANDS=ON + cmake \ + --build $${build_dir} \ + -j8 + cp $${build_dir}/compile_commands.json $(source_dir) + +clean: + rm -rf $(build_dir_prefix) $(project_name) + +test: all + ctest --test-dir $(build_dir_prefix)/Release diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt new file mode 100644 index 0000000..3270ca7 --- /dev/null +++ b/tests/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 3.18) + +include(GoogleTest) + +add_subdirectory(unit_tests) +add_subdirectory(mpi_tests) diff --git a/tests/Makefile b/tests/Makefile deleted file mode 100644 index 9001903..0000000 --- a/tests/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -CXX=mpic++ -# CXXFLAGS= -O3 -std=c++17 -ffast-math -march=native -g -Wall -CXXFLAGS= -O3 -std=c++17 -march=native -g -Wall -# CXXFLAGS= -O0 -std=c++17 -march=native -g -Wall - -all: clean ddtest - -benchmark: benchmark.cpp ../fsgrid.hpp - $(CXX) $(CXXFLAGS) -o $@ $< -test: test.cpp ../fsgrid.hpp - $(CXX) $(CXXFLAGS) -o $@ $< -ddtest: ddtest.cpp - $(CXX) $(CXXFLAGS) -o $@ $< - -clean: - -rm test ddtest benchmark diff --git a/tests/ddtest.cpp b/tests/ddtest.cpp deleted file mode 100644 index 3240a7a..0000000 --- a/tests/ddtest.cpp +++ /dev/null @@ -1,53 +0,0 @@ -/* - Copyright (C) 2016 Finnish Meteorological Institute - Copyright (C) 2016 CSC -IT Center for Science - - This file is part of fsgrid - - fsgrid is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - fsgrid is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; - without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with fsgrid. If not, see . -*/ - -#include -#include -#include -#include -#include -#include -#include "../fsgrid.hpp" - -int main(int argc, char **argv){ - - std::array sys; - std::array processDomainDecomposition; - - if(argc != 5) { - printf("Usage %s size_x size_y size_z nProcesses\n", argv[0]); - exit(1); - } - - - sys[0] = atof(argv[1]); - sys[1] = atof(argv[2]); - sys[2] = atof(argv[3]); - uint nProcs = atoi(argv[4]); - - FsGridTools::computeDomainDecomposition(sys, nProcs, processDomainDecomposition, 1, true); - printf("DD of %ld %ld %ld for %d processes is %ld %ld %ld \n", - sys[0], sys[1], sys[2], nProcs, - processDomainDecomposition[0], processDomainDecomposition[1], processDomainDecomposition[2]); - - - -} diff --git a/tests/mpi_tests/CMakeLists.txt b/tests/mpi_tests/CMakeLists.txt new file mode 100644 index 0000000..7b1fd3b --- /dev/null +++ b/tests/mpi_tests/CMakeLists.txt @@ -0,0 +1,37 @@ +cmake_minimum_required(VERSION 3.18) + +find_package(MPI REQUIRED) + +set(testname ${PROJECT_NAME}_mpi_tests) + +add_executable(${testname} + main.cpp + domain_decomposition.cpp +) + +target_include_directories(${testname} PRIVATE + "${PROJECT_SOURCE_DIR}" +) + +target_link_libraries( + ${testname} + GTest::gtest_main + MPI::MPI_CXX +) + +# Run the tests with mpiexec +# Need to add before gtest_add_tests to have effect + +# !!!! +# N.B. using gtest_discover_tests instead of gtest_add_tests +# adds the tests X times, +# where X is the number of processes used for mpi +# In other words "${MPIEXEC_EXECUTABLE} ${MPIEXEC_NUMPROC_FLAG} 4" +# runs all the discovered tests four times +# !!!! +set_property(TARGET ${testname} + PROPERTY CROSSCOMPILING_EMULATOR + ${MPIEXEC_EXECUTABLE} ${MPIEXEC_NUMPROC_FLAG} 4 + ) + +gtest_add_tests(TARGET ${testname}) diff --git a/tests/mpi_tests/domain_decomposition.cpp b/tests/mpi_tests/domain_decomposition.cpp new file mode 100644 index 0000000..f828550 --- /dev/null +++ b/tests/mpi_tests/domain_decomposition.cpp @@ -0,0 +1,141 @@ +#include "fsgrid.hpp" +#include +#include + +struct Decomposition { + int32_t x = 0u; + int32_t y = 0u; + int32_t z = 0u; +}; + +struct SystemSize { + uint32_t x = 0u; + uint32_t y = 0u; + uint32_t z = 0u; +}; + +Decomposition computeDecomposition(const SystemSize systemSize, + const uint32_t nProcs) { + std::array dd; + FsGridTools::computeDomainDecomposition( + { + systemSize.x, + systemSize.y, + systemSize.z, + }, + nProcs, dd, 1, false); + + return Decomposition{dd[0], dd[1], dd[2]}; +} + +TEST(DomainDecomposition, size_256_256_256_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 32); +} + +TEST(DomainDecomposition, size_128_256_256_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 32); +} + +TEST(DomainDecomposition, size_256_128_256_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 32); +} + +TEST(DomainDecomposition, size_256_256_128_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 32); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_256_256_256_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_128_256_256_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_256_128_256_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_256_256_128_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_256_256_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(DomainDecomposition, size_128_256_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(DomainDecomposition, size_256_128_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(DomainDecomposition, size_256_256_128_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 64); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_1024_256_512_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{1024, 256, 512}, 64); + ASSERT_EQ(x, 64); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_256_512_128) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 512, 128}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 64); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_64_128_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{64, 128, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(DomainDecomposition, size_64_256_1024_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{64, 256, 1024}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} diff --git a/tests/mpi_tests/main.cpp b/tests/mpi_tests/main.cpp new file mode 100644 index 0000000..29f8524 --- /dev/null +++ b/tests/mpi_tests/main.cpp @@ -0,0 +1,10 @@ +#include +#include + +int main(int argc, char **argv) { + testing::InitGoogleTest(&argc, argv); + MPI_Init(&argc, &argv); + auto result = RUN_ALL_TESTS(); + MPI_Finalize(); + return result; +} diff --git a/tests/benchmark.cpp b/tests/old_tests/benchmark.cpp similarity index 100% rename from tests/benchmark.cpp rename to tests/old_tests/benchmark.cpp diff --git a/tests/test-dd.sh b/tests/test-dd.sh deleted file mode 100755 index d978eee..0000000 --- a/tests/test-dd.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -vals=("256 256 256", "256 256 128", "256 128 256", "128 256 256") -# vals=("1024 736 736") -nprocs=(32) -# nprocs=(2400) -for val in "${nprocs[@]}" -do - for dims in "${vals[@]}" - do - mpirun -n 1 ./ddtest $dims $val -# mpirun -n 1 ./ddtest 256 256 128 $val -# mpirun -n 1 ./ddtest 256 128 256 $val -# mpirun -n 1 ./ddtest 128 256 256 $val - done - -done - diff --git a/tests/unit_tests/CMakeLists.txt b/tests/unit_tests/CMakeLists.txt new file mode 100644 index 0000000..f71a64f --- /dev/null +++ b/tests/unit_tests/CMakeLists.txt @@ -0,0 +1,19 @@ +cmake_minimum_required(VERSION 3.18) + +set(testname ${PROJECT_NAME}_unit_tests) + +add_executable( + ${testname} + foo.cpp +) + +target_include_directories(${testname} PRIVATE + "${PROJECT_SOURCE_DIR}" + ) + +target_link_libraries( + ${testname} + GTest::gtest_main +) + +gtest_discover_tests(${testname}) diff --git a/tests/unit_tests/foo.cpp b/tests/unit_tests/foo.cpp new file mode 100644 index 0000000..127f1ec --- /dev/null +++ b/tests/unit_tests/foo.cpp @@ -0,0 +1,3 @@ +#include + +TEST(foo, foo1) { ASSERT_TRUE(true) << "Yes, the test works"; } From e171768bff098fbfa0b292b4ec9fa4249fa1325f Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 12:23:03 +0300 Subject: [PATCH 003/144] Update gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index f386da8..fe36acb 100644 --- a/.gitignore +++ b/.gitignore @@ -27,8 +27,9 @@ *.out *.app -# build directory +# directories to ignore build/ +.cache/ # compile_commands compile_commands.json From 5d8e4259e63de7410333298a870b675e88b13e81 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 12:25:24 +0300 Subject: [PATCH 004/144] Add .clang-format from vlasiator repository --- .clang-format | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .clang-format diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..743a8ef --- /dev/null +++ b/.clang-format @@ -0,0 +1,14 @@ +--- +BasedOnStyle: LLVM +UseTab: Never +IndentWidth: 3 +TabWidth: 3 +BreakBeforeBraces: Attach +PointerAlignment: Left +AlignAfterOpenBracket: true +AllowShortIfStatementsOnASingleLine: false +IndentCaseLabels: false +ColumnLimit: 120 +AccessModifierOffset: -3 +... + From 0ed2c1b0a2321039c7a78b4d9de7f8a2d3fa8a00 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 12:27:15 +0300 Subject: [PATCH 005/144] Format the file using the vlasiator clang-format file --- fsgrid.hpp | 1678 ++++++++++++++++++++++++---------------------------- 1 file changed, 774 insertions(+), 904 deletions(-) diff --git a/fsgrid.hpp b/fsgrid.hpp index cb81473..8272e08 100644 --- a/fsgrid.hpp +++ b/fsgrid.hpp @@ -2,10 +2,10 @@ /* Copyright (C) 2016 Finnish Meteorological Institute - Copyright (C) 2016-2024 CSC -IT Center for Science + Copyright (C) 2016-2024 CSC -IT Center for Science This file is part of fsgrid - + fsgrid is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -20,28 +20,28 @@ You should have received a copy of the GNU General Public License along with fsgrid. If not, see . */ +#include #include -#include -#include +#include #include #include +#include #include -#include #include -#include +#include #ifndef FS_MASTER_RANK #define FS_MASTER_RANK 0 #endif -struct FsGridTools{ +struct FsGridTools { typedef uint32_t FsSize_t; // Size type for global array indices typedef int32_t FsIndex_t; // Size type for global/local array indices, incl. possible negative values typedef int64_t LocalID; typedef int64_t GlobalID; - typedef int Task_t; + typedef int Task_t; //! Helper function: calculate position of the local coordinate space for the given dimension // \param globalCells Number of cells in the global Simulation, in this dimension @@ -52,8 +52,8 @@ struct FsGridTools{ FsIndex_t n_per_task = globalCells / ntasks; FsIndex_t remainder = globalCells % ntasks; - if(my_n < remainder) { - return my_n * (n_per_task+1); + if (my_n < remainder) { + return my_n * (n_per_task + 1); } else { return my_n * n_per_task + remainder; } @@ -62,7 +62,7 @@ struct FsGridTools{ //! Helper function: given a global cellID, calculate the global cell coordinate from it. // This is then used do determine the task responsible for this cell, and the // local cell index in it. - static std::array globalIDtoCellCoord(GlobalID id, std::array &globalSize) { + static std::array globalIDtoCellCoord(GlobalID id, std::array& globalSize) { // Transform globalID to global cell coordinate std::array cell; @@ -70,8 +70,8 @@ struct FsGridTools{ assert(id >= 0); assert(id < globalSize[0] * globalSize[1] * globalSize[2]); - int stride=1; - for(int i=0; i<3; i++) { + int stride = 1; + for (int i = 0; i < 3; i++) { cell[i] = (id / stride) % globalSize[i]; stride *= globalSize[i]; } @@ -85,20 +85,22 @@ struct FsGridTools{ // \param my_n This task's position in this dimension // \return Number of cells for this task's local domain (actual cells, not counting ghost cells) static FsIndex_t calcLocalSize(FsSize_t globalCells, Task_t ntasks, Task_t my_n) { - FsIndex_t n_per_task = globalCells/ntasks; - FsIndex_t remainder = globalCells%ntasks; - if(my_n < remainder) { - return n_per_task+1; + FsIndex_t n_per_task = globalCells / ntasks; + FsIndex_t remainder = globalCells % ntasks; + if (my_n < remainder) { + return n_per_task + 1; } else { return n_per_task; } } //! Helper function to optimize decomposition of this grid over the given number of tasks - static void computeDomainDecomposition(const std::array& GlobalSize, Task_t nProcs, std::array& processDomainDecomposition, int stencilSize=1, int verbose = 0) { + static void computeDomainDecomposition(const std::array& GlobalSize, Task_t nProcs, + std::array& processDomainDecomposition, int stencilSize = 1, + int verbose = 0) { int myRank, MPI_flag; MPI_Initialized(&MPI_flag); - if(MPI_flag){ + if (MPI_flag) { MPI_Comm_rank(MPI_COMM_WORLD, &myRank); // TODO allow for separate communicator } else { myRank = FS_MASTER_RANK; @@ -108,11 +110,11 @@ struct FsGridTools{ std::array processBox; std::array minDomainSize; int64_t optimValue = std::numeric_limits::max(); - std::vector>> scored_decompositions; - scored_decompositions.push_back(std::pair>(optimValue,{0,0,0})); - for(int i = 0; i < 3; i++) { + std::vector>> scored_decompositions; + scored_decompositions.push_back(std::pair>(optimValue, {0, 0, 0})); + for (int i = 0; i < 3; i++) { systemDim[i] = GlobalSize[i]; - if(GlobalSize[i] == 1) { + if (GlobalSize[i] == 1) { // In 2D simulation domains, the "thin" dimension can be a single cell thick. minDomainSize[i] = 1; } else { @@ -122,59 +124,59 @@ struct FsGridTools{ } } processDomainDecomposition = {1, 1, 1}; - for (Task_t i = 1; i <= std::min(nProcs, (Task_t)(GlobalSize[0]/minDomainSize[0])); i++) { - for (Task_t j = 1; j <= std::min(nProcs, (Task_t)(GlobalSize[1]/minDomainSize[1])) ; j++) { - if( i * j > nProcs ){ + for (Task_t i = 1; i <= std::min(nProcs, (Task_t)(GlobalSize[0] / minDomainSize[0])); i++) { + for (Task_t j = 1; j <= std::min(nProcs, (Task_t)(GlobalSize[1] / minDomainSize[1])); j++) { + if (i * j > nProcs) { break; } - Task_t k = nProcs/(i*j); + Task_t k = nProcs / (i * j); // No need to optimize an incompatible DD, also checks for missing remainders - if( i * j * k != nProcs ) { + if (i * j * k != nProcs) { continue; } - if (k > (Task_t)(GlobalSize[2]/minDomainSize[2])) { + if (k > (Task_t)(GlobalSize[2] / minDomainSize[2])) { continue; } - processBox[0] = calcLocalSize(systemDim[0],i,0); - processBox[1] = calcLocalSize(systemDim[1],j,0); - processBox[2] = calcLocalSize(systemDim[2],k,0); - - int64_t value = - (i > 1 ? processBox[1] * processBox[2]: 0) + - (j > 1 ? processBox[0] * processBox[2]: 0) + - (k > 1 ? processBox[0] * processBox[1]: 0); - - // account for singular domains - if (i!=1 && j!= 1 && k!=1) { + processBox[0] = calcLocalSize(systemDim[0], i, 0); + processBox[1] = calcLocalSize(systemDim[1], j, 0); + processBox[2] = calcLocalSize(systemDim[2], k, 0); + + int64_t value = (i > 1 ? processBox[1] * processBox[2] : 0) + (j > 1 ? processBox[0] * processBox[2] : 0) + + (k > 1 ? processBox[0] * processBox[1] : 0); + + // account for singular domains + if (i != 1 && j != 1 && k != 1) { value *= 13; // 26 neighbours to communicate to } - if (i==1 && j!= 1 && k!=1) { + if (i == 1 && j != 1 && k != 1) { value *= 4; // 8 neighbours to communicate to } - if (i!=1 && j== 1 && k!=1) { + if (i != 1 && j == 1 && k != 1) { value *= 4; // 8 neighbours to communicate to } - if (i!=1 && j!= 1 && k==1) { + if (i != 1 && j != 1 && k == 1) { value *= 4; // 8 neighbours to communicate to } // else: 2 neighbours to communicate to, no need to adjust - if(value <= optimValue ){ + if (value <= optimValue) { optimValue = value; - if(value < scored_decompositions.back().first){ + if (value < scored_decompositions.back().first) { scored_decompositions.clear(); } - scored_decompositions.push_back(std::pair>(value, {i,j,k})); + scored_decompositions.push_back(std::pair>(value, {i, j, k})); } } } - if(myRank == FS_MASTER_RANK && verbose){ - std::cout << "(FSGRID) Number of equal minimal-surface decompositions found: " << scored_decompositions.size() << "\n"; - for (auto kv : scored_decompositions){ - std::cout << "(FSGRID) Decomposition " << kv.second[0] <<","<::max() || - (Task_t)(processDomainDecomposition[0] * processDomainDecomposition[1] * processDomainDecomposition[2]) != nProcs) { - if(myRank==0){ - std::cerr << "(FSGRID) Domain decomposition failed, are you running on a prime number of tasks?" << std::endl; + if (optimValue == std::numeric_limits::max() || + (Task_t)(processDomainDecomposition[0] * processDomainDecomposition[1] * processDomainDecomposition[2]) != + nProcs) { + if (myRank == 0) { + std::cerr << "(FSGRID) Domain decomposition failed, are you running on a prime number of tasks?" + << std::endl; } throw std::runtime_error("FSGrid computeDomainDecomposition failed"); } - if(myRank==0 && verbose){ - std::cout << "(FSGRID) decomposition chosen as "<< processDomainDecomposition[0] << " " << processDomainDecomposition[1] << " " << processDomainDecomposition[2] << ", for processBox sizes " << - systemDim[0]/processDomainDecomposition[0] << " " << systemDim[1]/processDomainDecomposition[1] << " " << systemDim[2]/processDomainDecomposition[2] << - " \n"; + if (myRank == 0 && verbose) { + std::cout << "(FSGRID) decomposition chosen as " << processDomainDecomposition[0] << " " + << processDomainDecomposition[1] << " " << processDomainDecomposition[2] << ", for processBox sizes " + << systemDim[0] / processDomainDecomposition[0] << " " + << systemDim[1] / processDomainDecomposition[1] << " " + << systemDim[2] / processDomainDecomposition[2] << " \n"; } } - - }; /*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver @@ -206,955 +209,822 @@ struct FsGridTools{ * \param T datastructure containing the field in each cell which this grid manages * \param stencil ghost cell width of this grid */ -template class FsGrid : public FsGridTools{ - template void swapArray(std::array& array) { +template class FsGrid : public FsGridTools { + template void swapArray(std::array& array) { ArrayT a = array[0]; array[0] = array[2]; array[2] = a; } - public: - - /*! Constructor for this grid. - * \param globalSize Cell size of the global simulation domain. - * \param MPI_Comm The MPI communicator this grid should use. - * \param isPeriodic An array specifying, for each dimension, whether it is to be treated as periodic. - */ - FsGrid(std::array globalSize, MPI_Comm parent_comm, std::array isPeriodic, - const std::array& decomposition = {0,0,0}, bool verbose = false) - : globalSize(globalSize) { - int status; - int size; - - // Get parent_comm info - int parentRank; - MPI_Comm_rank(parent_comm, &parentRank); - int parentSize; - MPI_Comm_size(parent_comm, &parentSize); - - // If environment variable FSGRID_PROCS is set, - // use that for determining the number of FS-processes - size = parentSize; - if(getenv("FSGRID_PROCS") != NULL) { - const int fsgridProcs = atoi(getenv("FSGRID_PROCS")); - if(fsgridProcs > 0 && fsgridProcs < size) - size = fsgridProcs; - } - std::array emptyarr = {0,0,0}; - if (decomposition == emptyarr){ - // If decomposition isn't pre-defined, heuristically choose a good domain decomposition for our field size - computeDomainDecomposition(globalSize, size, ntasksPerDim, stencil, verbose); - } else { - ntasksPerDim = decomposition; - if (ntasksPerDim[0]*ntasksPerDim[1]*ntasksPerDim[2] != size){ - std::cerr << "Given decomposition ("< isPeriodicInt, ntasksInt; - for(unsigned int i=0; i < isPeriodic.size(); i++) { - isPeriodicInt[i] = (int)isPeriodic[i]; - ntasksInt[i] = (int)ntasksPerDim[i]; - } - - // Create a temporary FS subcommunicator for the MPI_Cart_create - int colorFs = (parentRank < size) ? 1 : MPI_UNDEFINED; - MPI_Comm_split(parent_comm, colorFs, parentRank, &comm1d); - - if(colorFs != MPI_UNDEFINED){ - // Create cartesian communicator. Note, that reorder is false so - // ranks match the ones in parent_comm - status = MPI_Cart_create(comm1d, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d); - - if(status != MPI_SUCCESS) { - std::cerr << "Creating cartesian communicatior failed when attempting to create FsGrid!" << std::endl; - throw std::runtime_error("FSGrid communicator setup failed"); - } - - status = MPI_Comm_rank(comm3d, &rank); - if(status != MPI_SUCCESS) { - std::cerr << "Getting rank failed when attempting to create FsGrid!" << std::endl; - - // Without a rank, there's really not much we can do. Just return an uninitialized grid - // (I suppose we'll crash after this, anyway) - return; - } - - // Determine our position in the resulting task-grid - status = MPI_Cart_coords(comm3d, rank, 3, taskPosition.data()); - if(status != MPI_SUCCESS) { - std::cerr << "Rank " << rank - << " unable to determine own position in cartesian communicator when attempting to create FsGrid!" - << std::endl; - } - } +public: + /*! Constructor for this grid. + * \param globalSize Cell size of the global simulation domain. + * \param MPI_Comm The MPI communicator this grid should use. + * \param isPeriodic An array specifying, for each dimension, whether it is to be treated as periodic. + */ + FsGrid(std::array globalSize, MPI_Comm parent_comm, std::array isPeriodic, + const std::array& decomposition = {0, 0, 0}, bool verbose = false) + : globalSize(globalSize) { + int status; + int size; + + // Get parent_comm info + int parentRank; + MPI_Comm_rank(parent_comm, &parentRank); + int parentSize; + MPI_Comm_size(parent_comm, &parentSize); + + // If environment variable FSGRID_PROCS is set, + // use that for determining the number of FS-processes + size = parentSize; + if (getenv("FSGRID_PROCS") != NULL) { + const int fsgridProcs = atoi(getenv("FSGRID_PROCS")); + if (fsgridProcs > 0 && fsgridProcs < size) + size = fsgridProcs; + } - // Create a temporary aux subcommunicator for the (Aux) MPI_Cart_create - int colorAux = (parentRank > (parentSize - 1) % size) ? (parentRank - (parentSize % size)) / size : MPI_UNDEFINED; - MPI_Comm_split(parent_comm, colorAux, parentRank, &comm1d_aux); - - int rankAux; - std::array taskPositionAux; - - if(colorAux != MPI_UNDEFINED){ - // Create an aux cartesian communicator corresponding to the comm3d (but shidted). - status = MPI_Cart_create(comm1d_aux, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d_aux); - if(status != MPI_SUCCESS) { - std::cerr << "Creating cartesian communicatior failed when attempting to create FsGrid!" << std::endl; - throw std::runtime_error("FSGrid communicator setup failed"); - } - status = MPI_Comm_rank(comm3d_aux, &rankAux); - if(status != MPI_SUCCESS) { - std::cerr << "Getting rank failed when attempting to create FsGrid!" << std::endl; - return; - } - // Determine our position in the resulting task-grid - status = MPI_Cart_coords(comm3d_aux, rankAux, 3, taskPositionAux.data()); - if(status != MPI_SUCCESS) { - std::cerr << "Rank " << rankAux - << " unable to determine own position in cartesian communicator when attempting to create FsGrid!" - << std::endl; - } + std::array emptyarr = {0, 0, 0}; + if (decomposition == emptyarr) { + // If decomposition isn't pre-defined, heuristically choose a good domain decomposition for our field size + computeDomainDecomposition(globalSize, size, ntasksPerDim, stencil, verbose); + } else { + ntasksPerDim = decomposition; + if (ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2] != size) { + std::cerr << "Given decomposition (" << ntasksPerDim[0] << " " << ntasksPerDim[1] << " " << ntasksPerDim[2] + << ") does not distribute to the number of tasks given" << std::endl; + throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); } + ntasksPerDim[0] = decomposition[0]; + ntasksPerDim[1] = decomposition[1]; + ntasksPerDim[2] = decomposition[2]; + } -#ifdef FSGRID_DEBUG - // All FS ranks send their true comm3d rank and taskPosition data to dest - MPI_Request *request = new MPI_Request[(parentSize - 1) / size * 2 + 2]; - for(int i = 0; i < (parentSize - 1) / size; i++){ - int dest = (colorFs != MPI_UNDEFINED) ? parentRank + i * size + (parentSize - 1) - % size + 1 : MPI_PROC_NULL; - if(dest >= parentSize) - dest = MPI_PROC_NULL; - MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parent_comm, &request[2 * i]); - MPI_Isend(taskPosition.data(), 3, MPI_INT, dest, 9275, parent_comm, &request[2 * i + 1]); - } + // set private array + periodic = isPeriodic; + // set temporary int arrays for MPI_Cart_create + std::array isPeriodicInt, ntasksInt; + for (unsigned int i = 0; i < isPeriodic.size(); i++) { + isPeriodicInt[i] = (int)isPeriodic[i]; + ntasksInt[i] = (int)ntasksPerDim[i]; + } - // All Aux ranks receive the true comm3d rank and taskPosition data from - // source and then compare that it matches their aux data - std::array taskPositionRecv; - int rankRecv; - int source = (colorAux != MPI_UNDEFINED) ? parentRank - (parentRank - - (parentSize % size)) / size * size - parentSize % size : MPI_PROC_NULL; - - MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parent_comm, &request[(parentSize - 1) / size * 2]); - MPI_Irecv(taskPositionRecv.data(), 3, MPI_INT, source, 9275, parent_comm, - &request[(parentSize - 1) / size * 2 + 1]); - MPI_Waitall((parentSize - 1) / size * 2 + 2, request, MPI_STATUS_IGNORE); - - if(colorAux != MPI_UNDEFINED){ - if(rankRecv != rankAux || - taskPositionRecv[0] != taskPositionAux[0] || - taskPositionRecv[1] != taskPositionAux[1] || - taskPositionRecv[2] != taskPositionAux[2]){ - std::cerr << "Rank: " << parentRank - << ". Aux cartesian communicator 'comm3d_aux' does not match with 'comm3d' !" << std::endl; - throw std::runtime_error("FSGrid aux communicator setup failed."); - } - } - delete[] request; -#endif // FSGRID_DEBUG + // Create a temporary FS subcommunicator for the MPI_Cart_create + int colorFs = (parentRank < size) ? 1 : MPI_UNDEFINED; + MPI_Comm_split(parent_comm, colorFs, parentRank, &comm1d); - // Set correct task position for non-FS ranks - if(colorFs == MPI_UNDEFINED){ - for(int i=0; i<3; i++){ - taskPosition[i] = taskPositionAux[i]; - } + if (colorFs != MPI_UNDEFINED) { + // Create cartesian communicator. Note, that reorder is false so + // ranks match the ones in parent_comm + status = MPI_Cart_create(comm1d, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d); + + if (status != MPI_SUCCESS) { + std::cerr << "Creating cartesian communicatior failed when attempting to create FsGrid!" << std::endl; + throw std::runtime_error("FSGrid communicator setup failed"); } - // Determine size of our local grid - for(int i=0; i<3; i++) { - localSize[i] = calcLocalSize(globalSize[i],ntasksPerDim[i], taskPosition[i]); - localStart[i] = calcLocalStart(globalSize[i],ntasksPerDim[i], taskPosition[i]); + status = MPI_Comm_rank(comm3d, &rank); + if (status != MPI_SUCCESS) { + std::cerr << "Getting rank failed when attempting to create FsGrid!" << std::endl; + // Without a rank, there's really not much we can do. Just return an uninitialized grid + // (I suppose we'll crash after this, anyway) + return; } - if( localSize[0] == 0 || (globalSize[0] > stencil && localSize[0] < stencil) - || localSize[1] == 0 || (globalSize[1] > stencil && localSize[1] < stencil) - || localSize[2] == 0 || (globalSize[2] > stencil && localSize[2] < stencil)) { - std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." < (parentSize - 1) % size) ? (parentRank - (parentSize % size)) / size : MPI_UNDEFINED; + MPI_Comm_split(parent_comm, colorAux, parentRank, &comm1d_aux); - // NULL-initialize for all procs - neighbourSendType.fill(MPI_DATATYPE_NULL); - neighbourReceiveType.fill(MPI_DATATYPE_NULL); - - // If non-FS process, set rank to -1 and localSize to zero and return - if(colorFs == MPI_UNDEFINED){ - rank = -1; - localSize[0] = 0; - localSize[1] = 0; - localSize[2] = 0; - comm3d = comm3d_aux; - comm3d_aux = MPI_COMM_NULL; + int rankAux; + std::array taskPositionAux; + + if (colorAux != MPI_UNDEFINED) { + // Create an aux cartesian communicator corresponding to the comm3d (but shidted). + status = MPI_Cart_create(comm1d_aux, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d_aux); + if (status != MPI_SUCCESS) { + std::cerr << "Creating cartesian communicatior failed when attempting to create FsGrid!" << std::endl; + throw std::runtime_error("FSGrid communicator setup failed"); + } + status = MPI_Comm_rank(comm3d_aux, &rankAux); + if (status != MPI_SUCCESS) { + std::cerr << "Getting rank failed when attempting to create FsGrid!" << std::endl; return; } + // Determine our position in the resulting task-grid + status = MPI_Cart_coords(comm3d_aux, rankAux, 3, taskPositionAux.data()); + if (status != MPI_SUCCESS) { + std::cerr << "Rank " << rankAux + << " unable to determine own position in cartesian communicator when attempting to create FsGrid!" + << std::endl; + } + } - // Allocate the array of neighbours - for(int i=0; i= parentSize) + dest = MPI_PROC_NULL; + MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parent_comm, &request[2 * i]); + MPI_Isend(taskPosition.data(), 3, MPI_INT, dest, 9275, parent_comm, &request[2 * i + 1]); + } + + // All Aux ranks receive the true comm3d rank and taskPosition data from + // source and then compare that it matches their aux data + std::array taskPositionRecv; + int rankRecv; + int source = (colorAux != MPI_UNDEFINED) + ? parentRank - (parentRank - (parentSize % size)) / size * size - parentSize % size + : MPI_PROC_NULL; + + MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parent_comm, &request[(parentSize - 1) / size * 2]); + MPI_Irecv(taskPositionRecv.data(), 3, MPI_INT, source, 9275, parent_comm, + &request[(parentSize - 1) / size * 2 + 1]); + MPI_Waitall((parentSize - 1) / size * 2 + 2, request, MPI_STATUS_IGNORE); + + if (colorAux != MPI_UNDEFINED) { + if (rankRecv != rankAux || taskPositionRecv[0] != taskPositionAux[0] || + taskPositionRecv[1] != taskPositionAux[1] || taskPositionRecv[2] != taskPositionAux[2]) { + std::cerr << "Rank: " << parentRank + << ". Aux cartesian communicator 'comm3d_aux' does not match with 'comm3d' !" << std::endl; + throw std::runtime_error("FSGrid aux communicator setup failed."); } - for(int i=0; i<27; i++) { - neighbour[i]=MPI_PROC_NULL; + } + delete[] request; +#endif // FSGRID_DEBUG + + // Set correct task position for non-FS ranks + if (colorFs == MPI_UNDEFINED) { + for (int i = 0; i < 3; i++) { + taskPosition[i] = taskPositionAux[i]; } + } - // Get the IDs of the 26 direct neighbours - for(int x=-1; x<=1;x++) { - for(int y=-1; y<=1;y++) { - for(int z=-1; z<=1; z++) { - std::array neighPosition; - - /* - * Figure out the coordinates of the neighbours in all three - * directions - */ - neighPosition[0]=taskPosition[0]+x; - if(isPeriodic[0]) { - neighPosition[0] += ntasksPerDim[0]; - neighPosition[0] %= ntasksPerDim[0]; - } + // Determine size of our local grid + for (int i = 0; i < 3; i++) { + localSize[i] = calcLocalSize(globalSize[i], ntasksPerDim[i], taskPosition[i]); + localStart[i] = calcLocalStart(globalSize[i], ntasksPerDim[i], taskPosition[i]); + } - neighPosition[1]=taskPosition[1]+y; - if(isPeriodic[1]) { - neighPosition[1] += ntasksPerDim[1]; - neighPosition[1] %= ntasksPerDim[1]; - } + if (localSize[0] == 0 || (globalSize[0] > stencil && localSize[0] < stencil) || localSize[1] == 0 || + (globalSize[1] > stencil && localSize[1] < stencil) || localSize[2] == 0 || + (globalSize[2] > stencil && localSize[2] < stencil)) { + std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." + << std::endl; + std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; + throw std::runtime_error("FSGrid too small domains"); + } - neighPosition[2]=taskPosition[2]+z; - if(isPeriodic[2]) { - neighPosition[2] += ntasksPerDim[2]; - neighPosition[2] %= ntasksPerDim[2]; - } + // If non-FS process, set rank to -1 and localSize to zero and return + if (colorFs == MPI_UNDEFINED) { + rank = -1; + localSize[0] = 0; + localSize[1] = 0; + localSize[2] = 0; + comm3d = comm3d_aux; + comm3d_aux = MPI_COMM_NULL; + return; + } - /* - * If those coordinates exist, figure out the responsible CPU - * and store its rank - */ - if(neighPosition[0]>=0 && neighPosition[0]=0 - && neighPosition[1]=0 && neighPosition[2] neighPosition; + + /* + * Figure out the coordinates of the neighbours in all three + * directions + */ + neighPosition[0] = taskPosition[0] + x; + if (isPeriodic[0]) { + neighPosition[0] += ntasksPerDim[0]; + neighPosition[0] %= ntasksPerDim[0]; + } - // Reverse lookup table - if(neighRank >= 0 && neighRank < size) { - neighbour_index[neighRank]=(char) ((x+1)*9+(y+1)*3+(z+1)); - } - } else { - neighbour[(x+1)*9+(y+1)*3+(z+1)]=MPI_PROC_NULL; - } + neighPosition[1] = taskPosition[1] + y; + if (isPeriodic[1]) { + neighPosition[1] += ntasksPerDim[1]; + neighPosition[1] %= ntasksPerDim[1]; } - } - } - // Allocate local storage array - size_t totalStorageSize=1; - for(int i=0; i<3; i++) { - if(globalSize[i] <= 1) { - // Collapsed dimension => only one cell thick - storageSize[i] = 1; - } else { - // Size of the local domain + 2* size for the ghost cell stencil - storageSize[i] = (localSize[i] + stencil*2); - } - totalStorageSize *= storageSize[i]; - } - data.resize(totalStorageSize); - - MPI_Datatype mpiTypeT; - MPI_Type_contiguous(sizeof(T), MPI_BYTE, &mpiTypeT); - - // Compute send and receive datatypes - //loop through the shifts in the different directions - for(int x=-1; x<=1;x++) { - for(int y=-1; y<=1;y++) { - for(int z=-1; z<=1; z++) { - std::array subarraySize; - std::array subarrayStart; - const int shiftId = (x+1) * 9 + (y + 1) * 3 + (z + 1); - - if((storageSize[0] == 1 && x!= 0 ) || - (storageSize[1] == 1 && y!= 0 ) || - (storageSize[2] == 1 && z!= 0 ) || - (x == 0 && y == 0 && z == 0)){ - //skip flat dimension for 2 or 1D simulations, and self - neighbourSendType[shiftId] = MPI_DATATYPE_NULL; - neighbourReceiveType[shiftId] = MPI_DATATYPE_NULL; - continue; + neighPosition[2] = taskPosition[2] + z; + if (isPeriodic[2]) { + neighPosition[2] += ntasksPerDim[2]; + neighPosition[2] %= ntasksPerDim[2]; + } + + /* + * If those coordinates exist, figure out the responsible CPU + * and store its rank + */ + if (neighPosition[0] >= 0 && neighPosition[0] < ntasksPerDim[0] && neighPosition[1] >= 0 && + neighPosition[1] < ntasksPerDim[1] && neighPosition[2] >= 0 && neighPosition[2] < ntasksPerDim[2]) { + + // Calculate the rank + int neighRank; + status = MPI_Cart_rank(comm3d, neighPosition.data(), &neighRank); + if (status != MPI_SUCCESS) { + std::cerr << "Rank " << rank << " can't determine neighbour rank at position ["; + for (int i = 0; i < 3; i++) { + std::cerr << neighPosition[i] << ", "; + } + std::cerr << "]" << std::endl; } - subarraySize[0] = (x == 0) ? localSize[0] : stencil; - subarraySize[1] = (y == 0) ? localSize[1] : stencil; - subarraySize[2] = (z == 0) ? localSize[2] : stencil; - - if( x == 0 || x == -1 ) - subarrayStart[0] = stencil; - else if (x == 1) - subarrayStart[0] = storageSize[0] - 2 * stencil; - if( y == 0 || y == -1 ) - subarrayStart[1] = stencil; - else if (y == 1) - subarrayStart[1] = storageSize[1] - 2 * stencil; - if( z == 0 || z == -1 ) - subarrayStart[2] = stencil; - else if (z == 1) - subarrayStart[2] = storageSize[2] - 2 * stencil; - - for(int i = 0;i < 3; i++) - if(storageSize[i] == 1) - subarrayStart[i] = 0; - - std::array swappedStorageSize = {(int)storageSize[0],(int)storageSize[1],(int)storageSize[2]}; - swapArray(swappedStorageSize); - swapArray(subarraySize); - swapArray(subarrayStart); - MPI_Type_create_subarray(3, - swappedStorageSize.data(), - subarraySize.data(), - subarrayStart.data(), - MPI_ORDER_C, - mpiTypeT, - &(neighbourSendType[shiftId]) ); - - if(x == 1 ) - subarrayStart[0] = 0; - else if (x == 0) - subarrayStart[0] = stencil; - else if (x == -1) - subarrayStart[0] = storageSize[0] - stencil; - if(y == 1 ) - subarrayStart[1] = 0; - else if (y == 0) - subarrayStart[1] = stencil; - else if (y == -1) - subarrayStart[1] = storageSize[1] - stencil; - if(z == 1 ) - subarrayStart[2] = 0; - else if (z == 0) - subarrayStart[2] = stencil; - else if (z == -1) - subarrayStart[2] = storageSize[2] - stencil; - for(int i = 0;i < 3; i++) - if(storageSize[i] == 1) - subarrayStart[i] = 0; - - swapArray(subarrayStart); - MPI_Type_create_subarray(3, - swappedStorageSize.data(), - subarraySize.data(), - subarrayStart.data(), - MPI_ORDER_C, - mpiTypeT, - &(neighbourReceiveType[shiftId])); - + // Forward lookup table + neighbour[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = neighRank; + + // Reverse lookup table + if (neighRank >= 0 && neighRank < size) { + neighbour_index[neighRank] = (char)((x + 1) * 9 + (y + 1) * 3 + (z + 1)); + } + } else { + neighbour[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_PROC_NULL; } } } - - for(int i=0;i<27;i++){ - if(neighbourReceiveType[i] != MPI_DATATYPE_NULL) - MPI_Type_commit(&(neighbourReceiveType[i])); - if(neighbourSendType[i] != MPI_DATATYPE_NULL) - MPI_Type_commit(&(neighbourSendType[i])); - } } - std::vector& getData(){ - return this->data; + // Allocate local storage array + size_t totalStorageSize = 1; + for (int i = 0; i < 3; i++) { + if (globalSize[i] <= 1) { + // Collapsed dimension => only one cell thick + storageSize[i] = 1; + } else { + // Size of the local domain + 2* size for the ghost cell stencil + storageSize[i] = (localSize[i] + stencil * 2); + } + totalStorageSize *= storageSize[i]; } - - void copyData(FsGrid &other){ - this->data = other.getData(); // Copy assignment + data.resize(totalStorageSize); + + MPI_Datatype mpiTypeT; + MPI_Type_contiguous(sizeof(T), MPI_BYTE, &mpiTypeT); + for (int x = -1; x <= 1; x++) { + for (int y = -1; y <= 1; y++) { + for (int z = -1; z <= 1; z++) { + neighbourSendType[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_DATATYPE_NULL; + neighbourReceiveType[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_DATATYPE_NULL; + } + } } - /*! - * MPI calls fail after the main program called MPI_Finalize(), - * so this can be used instead of the destructor - * Cleans up the cartesian communicator and datatypes - */ - void finalize() noexcept { - if (comm3d != MPI_COMM_NULL) { - MPI_Comm_free(&comm3d); - comm3d = MPI_COMM_NULL; - } - if(comm3d_aux != MPI_COMM_NULL) { - MPI_Comm_free(&comm3d_aux); - comm3d_aux = MPI_COMM_NULL; - } - if(comm1d != MPI_COMM_NULL) { - MPI_Comm_free(&comm1d); - comm1d = MPI_COMM_NULL; - } - if(comm1d_aux != MPI_COMM_NULL) { - MPI_Comm_free(&comm1d_aux); - comm1d_aux = MPI_COMM_NULL; - } + // Compute send and receive datatypes + // loop through the shifts in the different directions + for (int x = -1; x <= 1; x++) { + for (int y = -1; y <= 1; y++) { + for (int z = -1; z <= 1; z++) { + std::array subarraySize; + std::array subarrayStart; + const int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + + if ((storageSize[0] == 1 && x != 0) || (storageSize[1] == 1 && y != 0) || + (storageSize[2] == 1 && z != 0) || (x == 0 && y == 0 && z == 0)) { + // skip flat dimension for 2 or 1D simulations, and self + neighbourSendType[shiftId] = MPI_DATATYPE_NULL; + neighbourReceiveType[shiftId] = MPI_DATATYPE_NULL; + continue; + } - for (auto& type : neighbourReceiveType) { - if (type != MPI_DATATYPE_NULL) { - MPI_Type_free(&type); - type = MPI_DATATYPE_NULL; - } - } - for (auto& type : neighbourSendType) { - if (type != MPI_DATATYPE_NULL) { - MPI_Type_free(&type); - type = MPI_DATATYPE_NULL; + subarraySize[0] = (x == 0) ? localSize[0] : stencil; + subarraySize[1] = (y == 0) ? localSize[1] : stencil; + subarraySize[2] = (z == 0) ? localSize[2] : stencil; + + if (x == 0 || x == -1) + subarrayStart[0] = stencil; + else if (x == 1) + subarrayStart[0] = storageSize[0] - 2 * stencil; + if (y == 0 || y == -1) + subarrayStart[1] = stencil; + else if (y == 1) + subarrayStart[1] = storageSize[1] - 2 * stencil; + if (z == 0 || z == -1) + subarrayStart[2] = stencil; + else if (z == 1) + subarrayStart[2] = storageSize[2] - 2 * stencil; + + for (int i = 0; i < 3; i++) + if (storageSize[i] == 1) + subarrayStart[i] = 0; + + std::array swappedStorageSize = {(int)storageSize[0], (int)storageSize[1], (int)storageSize[2]}; + swapArray(swappedStorageSize); + swapArray(subarraySize); + swapArray(subarrayStart); + MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), subarrayStart.data(), + MPI_ORDER_C, mpiTypeT, &(neighbourSendType[shiftId])); + + if (x == 1) + subarrayStart[0] = 0; + else if (x == 0) + subarrayStart[0] = stencil; + else if (x == -1) + subarrayStart[0] = storageSize[0] - stencil; + if (y == 1) + subarrayStart[1] = 0; + else if (y == 0) + subarrayStart[1] = stencil; + else if (y == -1) + subarrayStart[1] = storageSize[1] - stencil; + if (z == 1) + subarrayStart[2] = 0; + else if (z == 0) + subarrayStart[2] = stencil; + else if (z == -1) + subarrayStart[2] = storageSize[2] - stencil; + for (int i = 0; i < 3; i++) + if (storageSize[i] == 1) + subarrayStart[i] = 0; + + swapArray(subarrayStart); + MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), subarrayStart.data(), + MPI_ORDER_C, mpiTypeT, &(neighbourReceiveType[shiftId])); } } } - /*! - * If finalize() isn't called manually, object should be destroyed before MPI finalization - */ - ~FsGrid() { - finalize(); + for (int i = 0; i < 27; i++) { + if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) + MPI_Type_commit(&(neighbourReceiveType[i])); + if (neighbourSendType[i] != MPI_DATATYPE_NULL) + MPI_Type_commit(&(neighbourSendType[i])); } + } - friend void swap (FsGrid& first, FsGrid& second) noexcept { - using std::swap; - swap(first.DX, second.DX); - swap(first.DY, second.DY); - swap(first.DZ, second.DZ); - swap(first.physicalGlobalStart, second.physicalGlobalStart); - swap(first.comm1d, second.comm1d); - swap(first.comm1d_aux, second.comm1d_aux); - swap(first.comm3d, second.comm3d); - swap(first.comm3d_aux, second.comm3d_aux); - swap(first.rank, second.rank); - swap(first.requests, second.requests); - swap(first.numRequests, second.numRequests); - swap(first.neighbour, second.neighbour); - swap(first.neighbour_index, second.neighbour_index); - swap(first.ntasksPerDim, second.ntasksPerDim); - swap(first.taskPosition, second.taskPosition); - swap(first.periodic, second.periodic); - swap(first.globalSize, second.globalSize); - swap(first.localSize, second.localSize); - swap(first.storageSize, second.storageSize); - swap(first.localStart, second.localStart); - swap(first.neighbourSendType, second.neighbourSendType); - swap(first.neighbourReceiveType, second.neighbourReceiveType); - swap(first.data, second.data); + /*! + * If finalize() isn't called manually, object should be destroyed before MPI finalization + */ + ~FsGrid() { finalize(); } + + /*! + * MPI calls fail after the main program called MPI_Finalize(), + * so this can be used instead of the destructor + * Cleans up the cartesian communicator and datatypes + */ + void finalize() noexcept { + // If not a non-FS process + if (rank != -1) { + for (int i = 0; i < 27; i++) { + if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) + MPI_Type_free(&(neighbourReceiveType[i])); + if (neighbourSendType[i] != MPI_DATATYPE_NULL) + MPI_Type_free(&(neighbourSendType[i])); + } } - // Copy constructor - FsGrid(const FsGrid& other) : - DX {other.DX}, - DY {other.DY}, - DZ {other.DZ}, - physicalGlobalStart {other.physicalGlobalStart}, - comm1d {MPI_COMM_NULL}, - comm1d_aux {MPI_COMM_NULL}, - comm3d {MPI_COMM_NULL}, - comm3d_aux {MPI_COMM_NULL}, - rank {other.rank}, - requests {}, - numRequests {0}, - neighbour {other.neighbour}, - neighbour_index {other.neighbour_index}, - ntasksPerDim {other.ntasksPerDim}, - taskPosition {other.taskPosition}, - periodic {other.periodic}, - globalSize {other.globalSize}, - localSize {other.localSize}, - storageSize {other.storageSize}, - localStart {other.localStart}, - neighbourSendType {}, - neighbourReceiveType {}, - data {other.data} - { - if (other.comm3d != MPI_COMM_NULL) { - MPI_Comm_dup(other.comm3d, &comm3d); - } + if (comm3d != MPI_COMM_NULL) + MPI_Comm_free(&comm3d); + if (comm3d_aux != MPI_COMM_NULL) + MPI_Comm_free(&comm3d_aux); + if (comm1d != MPI_COMM_NULL) + MPI_Comm_free(&comm1d); + if (comm1d_aux != MPI_COMM_NULL) + MPI_Comm_free(&comm1d_aux); + } - neighbourSendType.fill(MPI_DATATYPE_NULL); - neighbourReceiveType.fill(MPI_DATATYPE_NULL); - for (size_t i = 0; i < neighbourSendType.size(); ++i) { - if (other.neighbourSendType[i] != MPI_DATATYPE_NULL) { - MPI_Type_dup(other.neighbourSendType[i], neighbourSendType.data() + i); - } - if (other.neighbourReceiveType[i] != MPI_DATATYPE_NULL) { - MPI_Type_dup(other.neighbourReceiveType[i], neighbourReceiveType.data() + i); - } - } - } + std::vector& getData() { return this->data; } - // Move constructor - // We don't have a default constructor, so just set the MPI stuff NULL - FsGrid(FsGrid&& other) noexcept : - comm1d {MPI_COMM_NULL}, - comm1d_aux {MPI_COMM_NULL}, - comm3d {MPI_COMM_NULL}, - comm3d_aux {MPI_COMM_NULL}, - neighbourSendType {}, - neighbourReceiveType {} - { - // NULL all the MPI stuff so they won't get freed if destroyed - neighbourSendType.fill(MPI_DATATYPE_NULL); - neighbourReceiveType.fill(MPI_DATATYPE_NULL); - - using std::swap; - swap(*this, other); - } + void copyData(FsGrid& other) { + this->data = other.getData(); // Copy assignment + } - // Copy assignment - // Canonical copy assign is construct to temp and swap, but this would result in an extra allocation of the entire grid - // Copy assignment is currently not used in Vlasiator, so the operator is deleted as any use is likely either erroneous or just a bad idea - FsGrid& operator=(FsGrid other) = delete; + /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID + * \param id GlobalID of the cell for which task is to be determined + * \return a task for the grid's cartesian communicator + */ + std::pair getTaskForGlobalID(GlobalID id) { + // Transform globalID to global cell coordinate + std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); - // Move assignment - FsGrid& operator=(FsGrid&& other) noexcept { - using std::swap; - swap(*this, other); - return *this; - } + // Find the index in the task grid this Cell belongs to + std::array taskIndex; + for (int i = 0; i < 3; i++) { + int n_per_task = globalSize[i] / ntasksPerDim[i]; + int remainder = globalSize[i] % ntasksPerDim[i]; - /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID - * \param id GlobalID of the cell for which task is to be determined - * \return a task for the grid's cartesian communicator - */ - std::pair getTaskForGlobalID(GlobalID id) { - // Transform globalID to global cell coordinate - std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); - - // Find the index in the task grid this Cell belongs to - std::array taskIndex; - for(int i=0; i<3; i++) { - int n_per_task = globalSize[i] / ntasksPerDim[i]; - int remainder = globalSize[i] % ntasksPerDim[i]; - - if(cell[i] < remainder * (n_per_task+1)) { - taskIndex[i] = cell[i] / (n_per_task + 1); - } else { - taskIndex[i] = remainder + (cell[i] - remainder*(n_per_task+1)) / n_per_task; - } + if (cell[i] < remainder * (n_per_task + 1)) { + taskIndex[i] = cell[i] / (n_per_task + 1); + } else { + taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; } + } - // Get the task number from the communicator - std::pair retVal; - int status = MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first); - if(status != MPI_SUCCESS) { - std::cerr << "Unable to find FsGrid rank for global ID " << id << " (coordinates ["; - for(int i=0; i<3; i++) { - std::cerr << cell[i] << ", "; - } - std::cerr << "]" << std::endl; - return std::pair(MPI_PROC_NULL,0); + // Get the task number from the communicator + std::pair retVal; + int status = MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first); + if (status != MPI_SUCCESS) { + std::cerr << "Unable to find FsGrid rank for global ID " << id << " (coordinates ["; + for (int i = 0; i < 3; i++) { + std::cerr << cell[i] << ", "; } + std::cerr << "]" << std::endl; + return std::pair(MPI_PROC_NULL, 0); + } - // Determine localID of that cell within the target task - std::array thatTasksStart; - std::array thatTaskStorageSize; - for(int i=0; i<3; i++) { - thatTasksStart[i] = calcLocalStart(globalSize[i], ntasksPerDim[i], taskIndex[i]); - thatTaskStorageSize[i] = calcLocalSize(globalSize[i], ntasksPerDim[i], taskIndex[i]) + 2 * stencil; - } + // Determine localID of that cell within the target task + std::array thatTasksStart; + std::array thatTaskStorageSize; + for (int i = 0; i < 3; i++) { + thatTasksStart[i] = calcLocalStart(globalSize[i], ntasksPerDim[i], taskIndex[i]); + thatTaskStorageSize[i] = calcLocalSize(globalSize[i], ntasksPerDim[i], taskIndex[i]) + 2 * stencil; + } - retVal.second = 0; - int stride = 1; - for(int i=0; i<3; i++) { - if(globalSize[i] <= 1) { - // Collapsed dimension, doesn't contribute. - retVal.second += 0; - } else { - retVal.second += stride*(cell[i] - thatTasksStart[i] + stencil); - stride *= thatTaskStorageSize[i]; - } + retVal.second = 0; + int stride = 1; + for (int i = 0; i < 3; i++) { + if (globalSize[i] <= 1) { + // Collapsed dimension, doesn't contribute. + retVal.second += 0; + } else { + retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); + stride *= thatTaskStorageSize[i]; } - - return retVal; } - /*! Transform global cell coordinates into the local domain. - * If the coordinates are out of bounds, (-1,-1,-1) is returned. - * \param x The cell's global x coordinate - * \param y The cell's global y coordinate - * \param z The cell's global z coordinate - */ - std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { - std::array retval; - retval[0] = (FsIndex_t)x - localStart[0]; - retval[1] = (FsIndex_t)y - localStart[1]; - retval[2] = (FsIndex_t)z - localStart[2]; - - if(retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] - || retval[0] < 0 || retval[1] < 0 || retval[2] < 0) { - return {-1,-1,-1}; - } + return retVal; + } - return retval; + /*! Transform global cell coordinates into the local domain. + * If the coordinates are out of bounds, (-1,-1,-1) is returned. + * \param x The cell's global x coordinate + * \param y The cell's global y coordinate + * \param z The cell's global z coordinate + */ + std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { + std::array retval; + retval[0] = (FsIndex_t)x - localStart[0]; + retval[1] = (FsIndex_t)y - localStart[1]; + retval[2] = (FsIndex_t)z - localStart[2]; + + if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || + retval[1] < 0 || retval[2] < 0) { + return {-1, -1, -1}; } - /*! Determine the cell's GlobalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - GlobalID GlobalIDForCoords(int x, int y, int z) { - return x + localStart[0] + globalSize[0] * (y + localStart[1]) + globalSize[0] * globalSize[1] * (z + localStart[2]); - } - /*! Determine the cell's LocalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - LocalID LocalIDForCoords(int x, int y, int z) { - LocalID index=0; - if(globalSize[2] > 1) { - index += storageSize[0]*storageSize[1]*(stencil+z); - } - if(globalSize[1] > 1) { - index += storageSize[0]*(stencil+y); - } - if(globalSize[0] > 1 ) { - index += stencil+x; - } + return retval; + } - return index; + /*! Determine the cell's GlobalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + GlobalID GlobalIDForCoords(int x, int y, int z) { + return x + localStart[0] + globalSize[0] * (y + localStart[1]) + + globalSize[0] * globalSize[1] * (z + localStart[2]); + } + /*! Determine the cell's LocalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + LocalID LocalIDForCoords(int x, int y, int z) { + LocalID index = 0; + if (globalSize[2] > 1) { + index += storageSize[0] * storageSize[1] * (stencil + z); + } + if (globalSize[1] > 1) { + index += storageSize[0] * (stencil + y); + } + if (globalSize[0] > 1) { + index += stencil + x; } - /*! Perform ghost cell communication. - */ - void updateGhostCells() { + return index; + } - if(rank == -1) return; + /*! Perform ghost cell communication. + */ + void updateGhostCells() { - //TODO, faster with simultaneous isends& ireceives? - std::array receiveRequests; - std::array sendRequests; - - for(int i = 0; i < 27; i++){ - receiveRequests[i] = MPI_REQUEST_NULL; - sendRequests[i] = MPI_REQUEST_NULL; - } - - - for(int x=-1; x<=1;x++) { - for(int y=-1; y<=1;y++) { - for(int z=-1; z<=1; z++) { - int shiftId = (x+1) * 9 + (y + 1) * 3 + (z + 1); - int receiveId = (1 - x) * 9 + ( 1 - y) * 3 + ( 1 - z); - if(neighbour[receiveId] != MPI_PROC_NULL && - neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], neighbour[receiveId], shiftId, comm3d, &(receiveRequests[shiftId])); - } + if (rank == -1) + return; + + // TODO, faster with simultaneous isends& ireceives? + std::array receiveRequests; + std::array sendRequests; + + for (int i = 0; i < 27; i++) { + receiveRequests[i] = MPI_REQUEST_NULL; + sendRequests[i] = MPI_REQUEST_NULL; + } + + for (int x = -1; x <= 1; x++) { + for (int y = -1; y <= 1; y++) { + for (int z = -1; z <= 1; z++) { + int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + int receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); + if (neighbour[receiveId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], neighbour[receiveId], shiftId, comm3d, + &(receiveRequests[shiftId])); } } } - - for(int x=-1; x<=1;x++) { - for(int y=-1; y<=1;y++) { - for(int z=-1; z<=1; z++) { - int shiftId = (x+1) * 9 + (y + 1) * 3 + (z + 1); - int sendId = shiftId; - if(neighbour[sendId] != MPI_PROC_NULL && - neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbour[sendId], shiftId, comm3d, &(sendRequests[shiftId])); - } + } + + for (int x = -1; x <= 1; x++) { + for (int y = -1; y <= 1; y++) { + for (int z = -1; z <= 1; z++) { + int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + int sendId = shiftId; + if (neighbour[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbour[sendId], shiftId, comm3d, + &(sendRequests[shiftId])); } } } - MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE); - MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE); - } - - /*! Get the size of the local domain handled by this grid. - */ - std::array& getLocalSize() { - return localSize; } + MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE); + MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE); + } - /*! Get the start coordinates of the local domain handled by this grid. - */ - std::array& getLocalStart() { - return localStart; - } + /*! Get the size of the local domain handled by this grid. + */ + std::array& getLocalSize() { return localSize; } + + /*! Get the start coordinates of the local domain handled by this grid. + */ + std::array& getLocalStart() { return localStart; } + + /*! Get global size of the fsgrid domain + */ + std::array& getGlobalSize() { return globalSize; } + + /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. + * + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * + * \return Global cell coordinates + */ + std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { + std::array retval; + retval[0] = localStart[0] + x; + retval[1] = localStart[1] + y; + retval[2] = localStart[2] + z; + + return retval; + } - /*! Get global size of the fsgrid domain - */ - std::array& getGlobalSize() { - return globalSize; + /*! Get a reference to the field data in a cell + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * \return A reference to cell data in the given cell + */ + T* get(int x, int y, int z) { + + // Keep track which neighbour this cell actually belongs to (13 = ourself) + int isInNeighbourDomain = 13; + int coord_shift[3] = {0, 0, 0}; + if (x < 0) { + isInNeighbourDomain -= 9; + coord_shift[0] = 1; } - - /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. - * - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * - * \return Global cell coordinates - */ - std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { - std::array retval; - retval[0] = localStart[0] + x; - retval[1] = localStart[1] + y; - retval[2] = localStart[2] + z; - - return retval; + if (x >= localSize[0]) { + isInNeighbourDomain += 9; + coord_shift[0] = -1; + } + if (y < 0) { + isInNeighbourDomain -= 3; + coord_shift[1] = 1; + } + if (y >= localSize[1]) { + isInNeighbourDomain += 3; + coord_shift[1] = -1; + } + if (z < 0) { + isInNeighbourDomain -= 1; + coord_shift[2] = 1; + } + if (z >= localSize[2]) { + isInNeighbourDomain += 1; + coord_shift[2] = -1; } - /*! Get a reference to the field data in a cell - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * \return A reference to cell data in the given cell - */ - T* get(int x, int y, int z) { - - // Keep track which neighbour this cell actually belongs to (13 = ourself) - int isInNeighbourDomain=13; - int coord_shift[3] = {0,0,0}; - if(x < 0) { - isInNeighbourDomain -= 9; - coord_shift[0] = 1; - } - if(x >= localSize[0]) { - isInNeighbourDomain += 9; - coord_shift[0] = -1; - } - if(y < 0) { - isInNeighbourDomain -= 3; - coord_shift[1] = 1; - } - if(y >= localSize[1]) { - isInNeighbourDomain += 3; - coord_shift[1] = -1; - } - if(z < 0) { - isInNeighbourDomain -= 1; - coord_shift[2] = 1; + // Santiy-Check that the requested cell is actually inside our domain + // TODO: ugh, this is ugly. +#ifdef FSGRID_DEBUG + bool inside = true; + if (localSize[0] <= 1 && !periodic[0]) { + if (x != 0) { + std::cerr << "x != 0 despite non-periodic x-axis with only one cell." << std::endl; + inside = false; } - if(z >= localSize[2]) { - isInNeighbourDomain += 1; - coord_shift[2] = -1; + } else { + if (x < -stencil || x >= localSize[0] + stencil) { + std::cerr << "x = " << x << " is outside of [ " << -stencil << ", " << localSize[0] + stencil << "[!" + << std::endl; + inside = false; } + } - // Santiy-Check that the requested cell is actually inside our domain - // TODO: ugh, this is ugly. -#ifdef FSGRID_DEBUG - bool inside=true; - if(localSize[0] <= 1 && !periodic[0]) { - if(x != 0) { - std::cerr << "x != 0 despite non-periodic x-axis with only one cell." << std::endl; - inside = false; - } - } else { - if(x < -stencil || x >= localSize[0] + stencil) { - std::cerr << "x = " << x << " is outside of [ " << -stencil << - ", " << localSize[0] + stencil << "[!" << std::endl; - inside = false; - } + if (localSize[1] <= 1 && !periodic[1]) { + if (y != 0) { + std::cerr << "y != 0 despite non-periodic y-axis with only one cell." << std::endl; + inside = false; } - - if(localSize[1] <= 1 && !periodic[1]) { - if(y != 0) { - std::cerr << "y != 0 despite non-periodic y-axis with only one cell." << std::endl; - inside = false; - } - } else { - if(y < -stencil || y >= localSize[1] + stencil) { - std::cerr << "y = " << y << " is outside of [ " << -stencil << - ", " << localSize[1] + stencil << "[!" << std::endl; - inside = false; - } + } else { + if (y < -stencil || y >= localSize[1] + stencil) { + std::cerr << "y = " << y << " is outside of [ " << -stencil << ", " << localSize[1] + stencil << "[!" + << std::endl; + inside = false; } + } - if(localSize[2] <= 1 && !periodic[2]) { - if(z != 0) { - std::cerr << "z != 0 despite non-periodic z-axis with only one cell." << std::endl; - inside = false; - } - } else { - if(z < -stencil || z >= localSize[2] + stencil) { - inside = false; - std::cerr << "z = " << z << " is outside of [ " << -stencil << - ", " << localSize[2] + stencil << "[!" << std::endl; - } + if (localSize[2] <= 1 && !periodic[2]) { + if (z != 0) { + std::cerr << "z != 0 despite non-periodic z-axis with only one cell." << std::endl; + inside = false; } - if(!inside) { - std::cerr << "Out-of bounds access in FsGrid::get! Expect weirdness." << std::endl; - return NULL; + } else { + if (z < -stencil || z >= localSize[2] + stencil) { + inside = false; + std::cerr << "z = " << z << " is outside of [ " << -stencil << ", " << localSize[2] + stencil << "[!" + << std::endl; } + } + if (!inside) { + std::cerr << "Out-of bounds access in FsGrid::get! Expect weirdness." << std::endl; + return NULL; + } #endif // FSGRID_DEBUG - if(isInNeighbourDomain != 13) { + if (isInNeighbourDomain != 13) { - // Check if the corresponding neighbour exists - if(neighbour[isInNeighbourDomain]==MPI_PROC_NULL) { - // Neighbour doesn't exist, we must be an outer boundary cell - // (or something is quite wrong) - return NULL; + // Check if the corresponding neighbour exists + if (neighbour[isInNeighbourDomain] == MPI_PROC_NULL) { + // Neighbour doesn't exist, we must be an outer boundary cell + // (or something is quite wrong) + return NULL; - } else if(neighbour[isInNeighbourDomain] == rank) { - // For periodic boundaries, where the neighbour is actually ourself, - // return our own actual cell instead of the ghost - x += coord_shift[0] * localSize[0]; - y += coord_shift[1] * localSize[1]; - z += coord_shift[2] * localSize[2]; - } - // Otherwise we return the ghost cell + } else if (neighbour[isInNeighbourDomain] == rank) { + // For periodic boundaries, where the neighbour is actually ourself, + // return our own actual cell instead of the ghost + x += coord_shift[0] * localSize[0]; + y += coord_shift[1] * localSize[1]; + z += coord_shift[2] * localSize[2]; } - LocalID index = LocalIDForCoords(x,y,z); - - return &data[index]; + // Otherwise we return the ghost cell } + LocalID index = LocalIDForCoords(x, y, z); - T* get(LocalID id) { - if(id < 0 || (unsigned int)id > data.size()) { - std::cerr << "Out-of-bounds access in FsGrid::get!" << std::endl - << "(LocalID = " << id << ", but storage space is " << data.size() - << ". Expect weirdness." << std::endl; - return NULL; - } - return &data[id]; - } + return &data[index]; + } - /*! Get the physical coordinates in the global simulation space for - * the given cell. - * - * \param x local x-Coordinate, in cells - * \param y local y-Coordinate, in cells - * \param z local z-Coordinate, in cells - */ - std::array getPhysicalCoords(int x, int y, int z) { - std::array coords; - coords[0] = physicalGlobalStart[0] + (localStart[0]+x)*DX; - coords[1] = physicalGlobalStart[1] + (localStart[1]+y)*DY; - coords[2] = physicalGlobalStart[2] + (localStart[2]+z)*DZ; - - return coords; + T* get(LocalID id) { + if (id < 0 || (unsigned int)id > data.size()) { + std::cerr << "Out-of-bounds access in FsGrid::get!" << std::endl + << "(LocalID = " << id << ", but storage space is " << data.size() << ". Expect weirdness." + << std::endl; + return NULL; } + return &data[id]; + } - /*! Debugging output helper function. Allows for nicely formatted printing - * of grid contents. Since the grid data format is varying, the actual - * printing should be done in a lambda passed to this function. Example usage - * to plot |B|: - * - * perBGrid.debugOutput([](const std::array& a)->void{ - * cerr << sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]) << ", "; - * }); - * - * \param func Function pointer (or lambda) which is called with a cell reference, - * in order. Use std::cerr in it to print desired value. - */ - void debugOutput(void (func)(const T&)) { - int xmin=0,xmax=1; - int ymin=0,ymax=1; - int zmin=0,zmax=1; - if(localSize[0] > 1) { - xmin = -stencil; xmax = localSize[0]+stencil; - } - if(localSize[1] > 1) { - ymin = -stencil; ymax = localSize[1]+stencil; - } - if(localSize[2] > 1) { - zmin = -stencil; zmax = localSize[2]+stencil; - } - for(int z=zmin; z physicalGlobalStart; + + /*! Get the physical coordinates in the global simulation space for + * the given cell. + * + * \param x local x-Coordinate, in cells + * \param y local y-Coordinate, in cells + * \param z local z-Coordinate, in cells + */ + std::array getPhysicalCoords(int x, int y, int z) { + std::array coords; + coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; + coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; + coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; + + return coords; + } + + /*! Debugging output helper function. Allows for nicely formatted printing + * of grid contents. Since the grid data format is varying, the actual + * printing should be done in a lambda passed to this function. Example usage + * to plot |B|: + * + * perBGrid.debugOutput([](const std::array& a)->void{ + * cerr << sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]) << ", "; + * }); + * + * \param func Function pointer (or lambda) which is called with a cell reference, + * in order. Use std::cerr in it to print desired value. + */ + void debugOutput(void(func)(const T&)) { + int xmin = 0, xmax = 1; + int ymin = 0, ymax = 1; + int zmin = 0, zmax = 1; + if (localSize[0] > 1) { + xmin = -stencil; + xmax = localSize[0] + stencil; + } + if (localSize[1] > 1) { + ymin = -stencil; + ymax = localSize[1] + stencil; + } + if (localSize[2] > 1) { + zmin = -stencil; + zmax = localSize[2] + stencil; + } + for (int z = zmin; z < zmax; z++) { + for (int y = ymin; y < ymax; y++) { + for (int x = xmin; x < xmax; x++) { + func(*get(x, y, z)); } - std::cerr << " - - - - - - - - " << std::endl; + std::cerr << std::endl; } + std::cerr << " - - - - - - - - " << std::endl; } + } - /*! Get the rank of this CPU in the FsGrid communicator */ - int getRank() { - return rank; - } + /*! Get the rank of this CPU in the FsGrid communicator */ + int getRank() { return rank; } - /*! Get the number of ranks in the FsGrid communicator */ - int getSize() { - return ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2]; - } + /*! Get the number of ranks in the FsGrid communicator */ + int getSize() { return ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2]; } - /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { - return periodic; - } + /*! Get in which directions, if any, this grid is periodic */ + std::array& getPeriodic() { return periodic; } - /*! Perform an MPI_Allreduce with this grid's internal communicator - * Function syntax is identical to MPI_Allreduce, except the final (communicator - * argument will not be needed) */ - int Allreduce(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op) { - - // If a normal FS-rank - if(rank != -1){ - return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); - } - // If a non-FS rank, no need to communicate - else{ - int datatypeSize; - MPI_Type_size(datatype, &datatypeSize); - for(int i = 0; i < count * datatypeSize; ++i) - ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; - return MPI_ERR_RANK; // This is ok for a non-FS rank - } - } + /*! Perform an MPI_Allreduce with this grid's internal communicator + * Function syntax is identical to MPI_Allreduce, except the final (communicator + * argument will not be needed) */ + int Allreduce(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op) { - /*! Get the decomposition array*/ - std::array& getDecomposition(){ - return ntasksPerDim; + // If a normal FS-rank + if (rank != -1) { + return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); } + // If a non-FS rank, no need to communicate + else { + int datatypeSize; + MPI_Type_size(datatype, &datatypeSize); + for (int i = 0; i < count * datatypeSize; ++i) + ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; + return MPI_ERR_RANK; // This is ok for a non-FS rank + } + } - /*! Physical grid spacing and physical coordinate space start. - * TODO: Should this be private and have accesor-functions? - */ - double DX,DY,DZ; - std::array physicalGlobalStart; - - private: - //! MPI Cartesian communicator used in this grid - MPI_Comm comm1d = MPI_COMM_NULL; - MPI_Comm comm1d_aux = MPI_COMM_NULL; - MPI_Comm comm3d = MPI_COMM_NULL; - MPI_Comm comm3d_aux = MPI_COMM_NULL; - int rank; //!< This task's rank in the communicator - std::vector requests; - uint numRequests; - - std::array neighbour; //!< Tasks of the 26 neighbours (plus ourselves) - std::vector neighbour_index; //!< Lookup table from rank to index in the neighbour array - - // We have, fundamentally, two different coordinate systems we're dealing with: - // 1) Task grid in the MPI_Cartcomm - std::array ntasksPerDim; //!< Number of tasks in each direction - std::array taskPosition; //!< This task's position in the 3d task grid - // 2) Cell numbers in global and local view - - std::array periodic; //!< Information about whether a given direction is periodic - std::array globalSize; //!< Global size of the simulation space, in cells - std::array localSize; //!< Local size of simulation space handled by this task (without ghost cells) - std::array storageSize; //!< Local size of simulation space handled by this task (including ghost cells) - std::array localStart; //!< Offset of the local - //!coordinate system against - //!the global one - - std::array neighbourSendType; //!< Datatype for sending data - std::array neighbourReceiveType; //!< Datatype for receiving data - - //! Actual storage of field data - std::vector data; + /*! Get the decomposition array*/ + std::array& getDecomposition() { return ntasksPerDim; } + +private: + //! MPI Cartesian communicator used in this grid + MPI_Comm comm1d = MPI_COMM_NULL; + MPI_Comm comm1d_aux = MPI_COMM_NULL; + MPI_Comm comm3d = MPI_COMM_NULL; + MPI_Comm comm3d_aux = MPI_COMM_NULL; + int rank; //!< This task's rank in the communicator + std::vector requests; + uint numRequests; + + std::array neighbour; //!< Tasks of the 26 neighbours (plus ourselves) + std::vector neighbour_index; //!< Lookup table from rank to index in the neighbour array + + // We have, fundamentally, two different coordinate systems we're dealing with: + // 1) Task grid in the MPI_Cartcomm + std::array ntasksPerDim; //!< Number of tasks in each direction + std::array taskPosition; //!< This task's position in the 3d task grid + // 2) Cell numbers in global and local view + + std::array periodic; //!< Information about whether a given direction is periodic + std::array globalSize; //!< Global size of the simulation space, in cells + std::array localSize; //!< Local size of simulation space handled by this task (without ghost cells) + std::array + storageSize; //!< Local size of simulation space handled by this task (including ghost cells) + std::array localStart; //!< Offset of the local + //! coordinate system against + //! the global one + + std::array neighbourSendType; //!< Datatype for sending data + std::array neighbourReceiveType; //!< Datatype for receiving data + + //! Actual storage of field data + std::vector data; }; From 4aee4ff87ee4c481b512490dee9b856932f7b3be Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 12:30:37 +0300 Subject: [PATCH 006/144] Change struct with no members and only static functions to a namespace Removed unnecessary inheritance of the pointless struct --- fsgrid.hpp | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/fsgrid.hpp b/fsgrid.hpp index 8272e08..8acf7d4 100644 --- a/fsgrid.hpp +++ b/fsgrid.hpp @@ -34,7 +34,7 @@ #define FS_MASTER_RANK 0 #endif -struct FsGridTools { +namespace FsGridTools { typedef uint32_t FsSize_t; // Size type for global array indices typedef int32_t FsIndex_t; // Size type for global/local array indices, incl. possible negative values @@ -202,14 +202,19 @@ struct FsGridTools { << systemDim[2] / processDomainDecomposition[2] << " \n"; } } -}; +} /*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver * * \param T datastructure containing the field in each cell which this grid manages * \param stencil ghost cell width of this grid */ -template class FsGrid : public FsGridTools { +template class FsGrid { + using FsSize_t = FsGridTools::FsSize_t; + using FsIndex_t = FsGridTools::FsIndex_t; + using LocalID = FsGridTools::LocalID; + using GlobalID = FsGridTools::GlobalID; + using Task_t = FsGridTools::Task_t; template void swapArray(std::array& array) { ArrayT a = array[0]; array[0] = array[2]; @@ -246,7 +251,7 @@ template class FsGrid : public FsGridTools { std::array emptyarr = {0, 0, 0}; if (decomposition == emptyarr) { // If decomposition isn't pre-defined, heuristically choose a good domain decomposition for our field size - computeDomainDecomposition(globalSize, size, ntasksPerDim, stencil, verbose); + FsGridTools::computeDomainDecomposition(globalSize, size, ntasksPerDim, stencil, verbose); } else { ntasksPerDim = decomposition; if (ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2] != size) { @@ -371,8 +376,8 @@ template class FsGrid : public FsGridTools { // Determine size of our local grid for (int i = 0; i < 3; i++) { - localSize[i] = calcLocalSize(globalSize[i], ntasksPerDim[i], taskPosition[i]); - localStart[i] = calcLocalStart(globalSize[i], ntasksPerDim[i], taskPosition[i]); + localSize[i] = FsGridTools::calcLocalSize(globalSize[i], ntasksPerDim[i], taskPosition[i]); + localStart[i] = FsGridTools::calcLocalStart(globalSize[i], ntasksPerDim[i], taskPosition[i]); } if (localSize[0] == 0 || (globalSize[0] > stencil && localSize[0] < stencil) || localSize[1] == 0 || @@ -644,8 +649,8 @@ template class FsGrid : public FsGridTools { std::array thatTasksStart; std::array thatTaskStorageSize; for (int i = 0; i < 3; i++) { - thatTasksStart[i] = calcLocalStart(globalSize[i], ntasksPerDim[i], taskIndex[i]); - thatTaskStorageSize[i] = calcLocalSize(globalSize[i], ntasksPerDim[i], taskIndex[i]) + 2 * stencil; + thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], ntasksPerDim[i], taskIndex[i]); + thatTaskStorageSize[i] = FsGridTools::calcLocalSize(globalSize[i], ntasksPerDim[i], taskIndex[i]) + 2 * stencil; } retVal.second = 0; From b5fd864c1e3f39a2fe0115068f49247bcd7a16e7 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 15:39:56 +0300 Subject: [PATCH 007/144] Move variables to the bottom --- fsgrid.hpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/fsgrid.hpp b/fsgrid.hpp index 8acf7d4..f31f543 100644 --- a/fsgrid.hpp +++ b/fsgrid.hpp @@ -907,12 +907,6 @@ template class FsGrid { return &data[id]; } - /*! Physical grid spacing and physical coordinate space start. - * TODO: Should this be private and have accesor-functions? - */ - double DX, DY, DZ; - std::array physicalGlobalStart; - /*! Get the physical coordinates in the global simulation space for * the given cell. * @@ -999,6 +993,13 @@ template class FsGrid { /*! Get the decomposition array*/ std::array& getDecomposition() { return ntasksPerDim; } + /*! Physical grid spacing and physical coordinate space start. + */ + double DX; + double DY; + double DZ; + std::array physicalGlobalStart; + private: //! MPI Cartesian communicator used in this grid MPI_Comm comm1d = MPI_COMM_NULL; From de4b30236ecc16fbbffcdec75c535533f19f971e Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 15:45:38 +0300 Subject: [PATCH 008/144] Add github action for building and running tests --- .github/workflows/cmake_single_platform.yml | 40 +++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/cmake_single_platform.yml diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml new file mode 100644 index 0000000..f2c7458 --- /dev/null +++ b/.github/workflows/cmake_single_platform.yml @@ -0,0 +1,40 @@ +# This starter workflow is for a CMake project running on a single platform. There is a different starter workflow if you need cross-platform coverage. +# See: https://github.com/actions/starter-workflows/blob/main/ci/cmake-multi-platform.yml +name: CMake on a single platform + +on: + push: + branches: [ "master", "development", "ctest_gtest" ] + pull_request: + branches: [ "master", "development", "ctest_gtest" ] + +env: + # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) + BUILD_TYPE: Release + PROJECT_NAME: fsgrid + +jobs: + build: + # The CMake configure and build commands are platform agnostic and should work equally well on Windows or Mac. + # You can convert this to a matrix build if you need cross-platform coverage. + # See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Configure CMake + # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. + # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type + run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -Dproject_name=${{env.PROJECT_NAME}} + + - name: Build + # Build your program with the given configuration + run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} + + - name: Test + working-directory: ${{github.workspace}}/build + # Execute tests defined by the CMake configuration. + # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail + run: ctest -C ${{env.BUILD_TYPE}} + From 3875290ef29b01cb26afab01380a6be954bcb12d Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 16:01:31 +0300 Subject: [PATCH 009/144] Update github action to install mpi --- .github/workflows/cmake_single_platform.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index f2c7458..ff5a63e 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -22,6 +22,10 @@ jobs: steps: - uses: actions/checkout@v4 + - uses: awalsh128/cache-apt-pkgs-action@latest + with: + packages: openmpi-bin + version: 1.0 - name: Configure CMake # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. From ca0d2f5cff01a33b0c7eb26a9ee7bd08c5e5adce Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 16:07:13 +0300 Subject: [PATCH 010/144] Add MPI packages to include headers and libs --- .github/workflows/cmake_single_platform.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index ff5a63e..f762f11 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -24,7 +24,7 @@ jobs: - uses: actions/checkout@v4 - uses: awalsh128/cache-apt-pkgs-action@latest with: - packages: openmpi-bin + packages: openmpi-bin libopenmpi-dev openmpi-dev openmpi-common version: 1.0 - name: Configure CMake From 447ee2b540b4ad8a4655ceed72ea548799cf0b02 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 16:19:17 +0300 Subject: [PATCH 011/144] Add a second, more verbose test step on failure --- .github/workflows/cmake_single_platform.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index f762f11..1be0b9b 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -37,8 +37,15 @@ jobs: run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} - name: Test + id: test working-directory: ${{github.workspace}}/build # Execute tests defined by the CMake configuration. # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail run: ctest -C ${{env.BUILD_TYPE}} + - name: Verbose re-run failed tests + # Only run if the test step failed + if: ${{ failure() && steps.test.outcome == "failure" }} + working-directory: ${{github.workspace}}/build + run: ctest -C ${{env.BUILD_TYPE}} --rerun-failed --output-on-failure + From 21154e45a08877345992381cc20688c84798d5a7 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 16:20:37 +0300 Subject: [PATCH 012/144] Fix github action --- .github/workflows/cmake_single_platform.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index 1be0b9b..673d689 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -45,7 +45,7 @@ jobs: - name: Verbose re-run failed tests # Only run if the test step failed - if: ${{ failure() && steps.test.outcome == "failure" }} + if: failure() && steps.test.outcome == 'failure' working-directory: ${{github.workspace}}/build run: ctest -C ${{env.BUILD_TYPE}} --rerun-failed --output-on-failure From ef0ab62fa9e469bbf521b1aa13130c45aeaa8d4e Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 16:23:19 +0300 Subject: [PATCH 013/144] Explicitly install openmpi everytime --- .github/workflows/cmake_single_platform.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index 673d689..7da00a6 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -22,10 +22,9 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: awalsh128/cache-apt-pkgs-action@latest - with: - packages: openmpi-bin libopenmpi-dev openmpi-dev openmpi-common - version: 1.0 + + - name: Install OpenMPI + run: sudo apt-get install openmpi-bin libopenmpi-dev openmpi-dev openmpi-common - name: Configure CMake # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. From 3c5e61e65d376fd332aaeaf30d7e2b98701d8925 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 23 Aug 2024 16:24:38 +0300 Subject: [PATCH 014/144] Remove package from install list --- .github/workflows/cmake_single_platform.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index 7da00a6..de2070a 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -24,7 +24,7 @@ jobs: - uses: actions/checkout@v4 - name: Install OpenMPI - run: sudo apt-get install openmpi-bin libopenmpi-dev openmpi-dev openmpi-common + run: sudo apt-get install openmpi-bin libopenmpi-dev openmpi-common - name: Configure CMake # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. From 7b27802135f78237d13da07b1fa13acf7fbff460 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 26 Aug 2024 12:45:28 +0300 Subject: [PATCH 015/144] Fix mpi tests on github CI; Add CMake conf vars for changing mpirun flags --- .github/workflows/cmake_single_platform.yml | 43 ++++++++++++--------- Makefile | 1 + tests/mpi_tests/CMakeLists.txt | 2 +- 3 files changed, 27 insertions(+), 19 deletions(-) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index de2070a..3cf5e79 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -1,6 +1,4 @@ -# This starter workflow is for a CMake project running on a single platform. There is a different starter workflow if you need cross-platform coverage. -# See: https://github.com/actions/starter-workflows/blob/main/ci/cmake-multi-platform.yml -name: CMake on a single platform +name: CMake build and test fsgrid on: push: @@ -15,36 +13,45 @@ env: jobs: build: - # The CMake configure and build commands are platform agnostic and should work equally well on Windows or Mac. - # You can convert this to a matrix build if you need cross-platform coverage. - # See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install OpenMPI - run: sudo apt-get install openmpi-bin libopenmpi-dev openmpi-common + run: > + sudo apt-get install + openmpi-bin + libopenmpi-dev + openmpi-common - name: Configure CMake - # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. - # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type - run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -Dproject_name=${{env.PROJECT_NAME}} + run: > + cmake + -B ${{github.workspace}}/build + -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} + -Dproject_name=${{env.PROJECT_NAME}} + -DMPI_TEST_NUM_PROCS=4 + -DMPI_TEST_EXTRA_FLAGS=--oversubscribe - name: Build - # Build your program with the given configuration - run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} + run: > + cmake + --build ${{github.workspace}}/build + --config ${{env.BUILD_TYPE}} - name: Test id: test working-directory: ${{github.workspace}}/build - # Execute tests defined by the CMake configuration. - # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail - run: ctest -C ${{env.BUILD_TYPE}} + run: > + ctest + -C ${{env.BUILD_TYPE}} - name: Verbose re-run failed tests - # Only run if the test step failed if: failure() && steps.test.outcome == 'failure' working-directory: ${{github.workspace}}/build - run: ctest -C ${{env.BUILD_TYPE}} --rerun-failed --output-on-failure - + run: > + ctest + -C ${{env.BUILD_TYPE}} + --rerun-failed + --output-on-failure diff --git a/Makefile b/Makefile index ad4e63f..195422d 100644 --- a/Makefile +++ b/Makefile @@ -16,6 +16,7 @@ all: -S $(source_dir) \ -DCMAKE_BUILD_TYPE:STRING=$${build_type} \ -Dproject_name=$(project_name) \ + -DMPI_TEST_NUM_PROCS=4 \ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON cmake \ --build $${build_dir} \ diff --git a/tests/mpi_tests/CMakeLists.txt b/tests/mpi_tests/CMakeLists.txt index 7b1fd3b..472c1af 100644 --- a/tests/mpi_tests/CMakeLists.txt +++ b/tests/mpi_tests/CMakeLists.txt @@ -31,7 +31,7 @@ target_link_libraries( # !!!! set_property(TARGET ${testname} PROPERTY CROSSCOMPILING_EMULATOR - ${MPIEXEC_EXECUTABLE} ${MPIEXEC_NUMPROC_FLAG} 4 + ${MPIEXEC_EXECUTABLE} ${MPIEXEC_NUMPROC_FLAG} ${MPI_TEST_NUM_PROCS} ${MPI_TEST_EXTRA_FLAGS} ) gtest_add_tests(TARGET ${testname}) From 6abacaec84f124c3bc4426499e6c6d245c4dc1ac Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 27 Aug 2024 09:10:38 +0300 Subject: [PATCH 016/144] Split fsgrid to two files; Add src/ and include those in root/fsgrid.hpp; Add unit tests for tools --- fsgrid.hpp | 1015 +--------------------- src/grid.hpp | 862 ++++++++++++++++++ src/tools.hpp | 190 ++++ tests/mpi_tests/CMakeLists.txt | 4 +- tests/mpi_tests/domain_decomposition.cpp | 3 +- tests/mpi_tests/tools_tests.cpp | 149 ++++ tests/unit_tests/CMakeLists.txt | 4 +- tests/unit_tests/foo.cpp | 3 - tests/unit_tests/fsgrid_tools_tests.cpp | 35 + tests/unit_tests/tools_tests.cpp | 13 + 10 files changed, 1257 insertions(+), 1021 deletions(-) create mode 100644 src/grid.hpp create mode 100644 src/tools.hpp create mode 100644 tests/mpi_tests/tools_tests.cpp delete mode 100644 tests/unit_tests/foo.cpp create mode 100644 tests/unit_tests/fsgrid_tools_tests.cpp create mode 100644 tests/unit_tests/tools_tests.cpp diff --git a/fsgrid.hpp b/fsgrid.hpp index f31f543..63fde2b 100644 --- a/fsgrid.hpp +++ b/fsgrid.hpp @@ -20,1017 +20,6 @@ You should have received a copy of the GNU General Public License along with fsgrid. If not, see . */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#ifndef FS_MASTER_RANK -#define FS_MASTER_RANK 0 -#endif - -namespace FsGridTools { - - typedef uint32_t FsSize_t; // Size type for global array indices - typedef int32_t FsIndex_t; // Size type for global/local array indices, incl. possible negative values - - typedef int64_t LocalID; - typedef int64_t GlobalID; - typedef int Task_t; - - //! Helper function: calculate position of the local coordinate space for the given dimension - // \param globalCells Number of cells in the global Simulation, in this dimension - // \param ntasks Total number of tasks in this dimension - // \param my_n This task's position in this dimension - // \return Cell number at which this task's domains cells start (actual cells, not counting ghost cells) - static FsIndex_t calcLocalStart(FsSize_t globalCells, Task_t ntasks, Task_t my_n) { - FsIndex_t n_per_task = globalCells / ntasks; - FsIndex_t remainder = globalCells % ntasks; - - if (my_n < remainder) { - return my_n * (n_per_task + 1); - } else { - return my_n * n_per_task + remainder; - } - } - - //! Helper function: given a global cellID, calculate the global cell coordinate from it. - // This is then used do determine the task responsible for this cell, and the - // local cell index in it. - static std::array globalIDtoCellCoord(GlobalID id, std::array& globalSize) { - - // Transform globalID to global cell coordinate - std::array cell; - - assert(id >= 0); - assert(id < globalSize[0] * globalSize[1] * globalSize[2]); - - int stride = 1; - for (int i = 0; i < 3; i++) { - cell[i] = (id / stride) % globalSize[i]; - stride *= globalSize[i]; - } - - return cell; - } - - //! Helper function: calculate size of the local coordinate space for the given dimension - // \param globalCells Number of cells in the global Simulation, in this dimension - // \param ntasks Total number of tasks in this dimension - // \param my_n This task's position in this dimension - // \return Number of cells for this task's local domain (actual cells, not counting ghost cells) - static FsIndex_t calcLocalSize(FsSize_t globalCells, Task_t ntasks, Task_t my_n) { - FsIndex_t n_per_task = globalCells / ntasks; - FsIndex_t remainder = globalCells % ntasks; - if (my_n < remainder) { - return n_per_task + 1; - } else { - return n_per_task; - } - } - - //! Helper function to optimize decomposition of this grid over the given number of tasks - static void computeDomainDecomposition(const std::array& GlobalSize, Task_t nProcs, - std::array& processDomainDecomposition, int stencilSize = 1, - int verbose = 0) { - int myRank, MPI_flag; - MPI_Initialized(&MPI_flag); - if (MPI_flag) { - MPI_Comm_rank(MPI_COMM_WORLD, &myRank); // TODO allow for separate communicator - } else { - myRank = FS_MASTER_RANK; - } - - std::array systemDim; - std::array processBox; - std::array minDomainSize; - int64_t optimValue = std::numeric_limits::max(); - std::vector>> scored_decompositions; - scored_decompositions.push_back(std::pair>(optimValue, {0, 0, 0})); - for (int i = 0; i < 3; i++) { - systemDim[i] = GlobalSize[i]; - if (GlobalSize[i] == 1) { - // In 2D simulation domains, the "thin" dimension can be a single cell thick. - minDomainSize[i] = 1; - } else { - // Otherwise, it needs to be at least as large as our ghost - // stencil, so that ghost communication remains consistent. - minDomainSize[i] = stencilSize; - } - } - processDomainDecomposition = {1, 1, 1}; - for (Task_t i = 1; i <= std::min(nProcs, (Task_t)(GlobalSize[0] / minDomainSize[0])); i++) { - for (Task_t j = 1; j <= std::min(nProcs, (Task_t)(GlobalSize[1] / minDomainSize[1])); j++) { - if (i * j > nProcs) { - break; - } - Task_t k = nProcs / (i * j); - // No need to optimize an incompatible DD, also checks for missing remainders - if (i * j * k != nProcs) { - continue; - } - if (k > (Task_t)(GlobalSize[2] / minDomainSize[2])) { - continue; - } - - processBox[0] = calcLocalSize(systemDim[0], i, 0); - processBox[1] = calcLocalSize(systemDim[1], j, 0); - processBox[2] = calcLocalSize(systemDim[2], k, 0); - - int64_t value = (i > 1 ? processBox[1] * processBox[2] : 0) + (j > 1 ? processBox[0] * processBox[2] : 0) + - (k > 1 ? processBox[0] * processBox[1] : 0); - - // account for singular domains - if (i != 1 && j != 1 && k != 1) { - value *= 13; // 26 neighbours to communicate to - } - if (i == 1 && j != 1 && k != 1) { - value *= 4; // 8 neighbours to communicate to - } - if (i != 1 && j == 1 && k != 1) { - value *= 4; // 8 neighbours to communicate to - } - if (i != 1 && j != 1 && k == 1) { - value *= 4; // 8 neighbours to communicate to - } - // else: 2 neighbours to communicate to, no need to adjust - - if (value <= optimValue) { - optimValue = value; - if (value < scored_decompositions.back().first) { - scored_decompositions.clear(); - } - scored_decompositions.push_back(std::pair>(value, {i, j, k})); - } - } - } - - if (myRank == FS_MASTER_RANK && verbose) { - std::cout << "(FSGRID) Number of equal minimal-surface decompositions found: " << scored_decompositions.size() - << "\n"; - for (auto kv : scored_decompositions) { - std::cout << "(FSGRID) Decomposition " << kv.second[0] << "," << kv.second[1] << "," << kv.second[2] << " " - << " for processBox size " << systemDim[0] / kv.second[0] << " " << systemDim[1] / kv.second[1] - << " " << systemDim[2] / kv.second[2] << "\n"; - } - } - - // Taking the first scored_decomposition (smallest X decomposition) - processDomainDecomposition[0] = scored_decompositions[0].second[0]; - processDomainDecomposition[1] = scored_decompositions[0].second[1]; - processDomainDecomposition[2] = scored_decompositions[0].second[2]; - - if (optimValue == std::numeric_limits::max() || - (Task_t)(processDomainDecomposition[0] * processDomainDecomposition[1] * processDomainDecomposition[2]) != - nProcs) { - if (myRank == 0) { - std::cerr << "(FSGRID) Domain decomposition failed, are you running on a prime number of tasks?" - << std::endl; - } - throw std::runtime_error("FSGrid computeDomainDecomposition failed"); - } - if (myRank == 0 && verbose) { - std::cout << "(FSGRID) decomposition chosen as " << processDomainDecomposition[0] << " " - << processDomainDecomposition[1] << " " << processDomainDecomposition[2] << ", for processBox sizes " - << systemDim[0] / processDomainDecomposition[0] << " " - << systemDim[1] / processDomainDecomposition[1] << " " - << systemDim[2] / processDomainDecomposition[2] << " \n"; - } - } -} - -/*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver - * - * \param T datastructure containing the field in each cell which this grid manages - * \param stencil ghost cell width of this grid - */ -template class FsGrid { - using FsSize_t = FsGridTools::FsSize_t; - using FsIndex_t = FsGridTools::FsIndex_t; - using LocalID = FsGridTools::LocalID; - using GlobalID = FsGridTools::GlobalID; - using Task_t = FsGridTools::Task_t; - template void swapArray(std::array& array) { - ArrayT a = array[0]; - array[0] = array[2]; - array[2] = a; - } - -public: - /*! Constructor for this grid. - * \param globalSize Cell size of the global simulation domain. - * \param MPI_Comm The MPI communicator this grid should use. - * \param isPeriodic An array specifying, for each dimension, whether it is to be treated as periodic. - */ - FsGrid(std::array globalSize, MPI_Comm parent_comm, std::array isPeriodic, - const std::array& decomposition = {0, 0, 0}, bool verbose = false) - : globalSize(globalSize) { - int status; - int size; - - // Get parent_comm info - int parentRank; - MPI_Comm_rank(parent_comm, &parentRank); - int parentSize; - MPI_Comm_size(parent_comm, &parentSize); - - // If environment variable FSGRID_PROCS is set, - // use that for determining the number of FS-processes - size = parentSize; - if (getenv("FSGRID_PROCS") != NULL) { - const int fsgridProcs = atoi(getenv("FSGRID_PROCS")); - if (fsgridProcs > 0 && fsgridProcs < size) - size = fsgridProcs; - } - - std::array emptyarr = {0, 0, 0}; - if (decomposition == emptyarr) { - // If decomposition isn't pre-defined, heuristically choose a good domain decomposition for our field size - FsGridTools::computeDomainDecomposition(globalSize, size, ntasksPerDim, stencil, verbose); - } else { - ntasksPerDim = decomposition; - if (ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2] != size) { - std::cerr << "Given decomposition (" << ntasksPerDim[0] << " " << ntasksPerDim[1] << " " << ntasksPerDim[2] - << ") does not distribute to the number of tasks given" << std::endl; - throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); - } - ntasksPerDim[0] = decomposition[0]; - ntasksPerDim[1] = decomposition[1]; - ntasksPerDim[2] = decomposition[2]; - } - - // set private array - periodic = isPeriodic; - // set temporary int arrays for MPI_Cart_create - std::array isPeriodicInt, ntasksInt; - for (unsigned int i = 0; i < isPeriodic.size(); i++) { - isPeriodicInt[i] = (int)isPeriodic[i]; - ntasksInt[i] = (int)ntasksPerDim[i]; - } - - // Create a temporary FS subcommunicator for the MPI_Cart_create - int colorFs = (parentRank < size) ? 1 : MPI_UNDEFINED; - MPI_Comm_split(parent_comm, colorFs, parentRank, &comm1d); - - if (colorFs != MPI_UNDEFINED) { - // Create cartesian communicator. Note, that reorder is false so - // ranks match the ones in parent_comm - status = MPI_Cart_create(comm1d, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d); - - if (status != MPI_SUCCESS) { - std::cerr << "Creating cartesian communicatior failed when attempting to create FsGrid!" << std::endl; - throw std::runtime_error("FSGrid communicator setup failed"); - } - - status = MPI_Comm_rank(comm3d, &rank); - if (status != MPI_SUCCESS) { - std::cerr << "Getting rank failed when attempting to create FsGrid!" << std::endl; - // Without a rank, there's really not much we can do. Just return an uninitialized grid - // (I suppose we'll crash after this, anyway) - return; - } - - // Determine our position in the resulting task-grid - status = MPI_Cart_coords(comm3d, rank, 3, taskPosition.data()); - if (status != MPI_SUCCESS) { - std::cerr << "Rank " << rank - << " unable to determine own position in cartesian communicator when attempting to create FsGrid!" - << std::endl; - } - } - - // Create a temporary aux subcommunicator for the (Aux) MPI_Cart_create - int colorAux = (parentRank > (parentSize - 1) % size) ? (parentRank - (parentSize % size)) / size : MPI_UNDEFINED; - MPI_Comm_split(parent_comm, colorAux, parentRank, &comm1d_aux); - - int rankAux; - std::array taskPositionAux; - - if (colorAux != MPI_UNDEFINED) { - // Create an aux cartesian communicator corresponding to the comm3d (but shidted). - status = MPI_Cart_create(comm1d_aux, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d_aux); - if (status != MPI_SUCCESS) { - std::cerr << "Creating cartesian communicatior failed when attempting to create FsGrid!" << std::endl; - throw std::runtime_error("FSGrid communicator setup failed"); - } - status = MPI_Comm_rank(comm3d_aux, &rankAux); - if (status != MPI_SUCCESS) { - std::cerr << "Getting rank failed when attempting to create FsGrid!" << std::endl; - return; - } - // Determine our position in the resulting task-grid - status = MPI_Cart_coords(comm3d_aux, rankAux, 3, taskPositionAux.data()); - if (status != MPI_SUCCESS) { - std::cerr << "Rank " << rankAux - << " unable to determine own position in cartesian communicator when attempting to create FsGrid!" - << std::endl; - } - } - -#ifdef FSGRID_DEBUG - // All FS ranks send their true comm3d rank and taskPosition data to dest - MPI_Request* request = new MPI_Request[(parentSize - 1) / size * 2 + 2]; - for (int i = 0; i < (parentSize - 1) / size; i++) { - int dest = (colorFs != MPI_UNDEFINED) ? parentRank + i * size + (parentSize - 1) % size + 1 : MPI_PROC_NULL; - if (dest >= parentSize) - dest = MPI_PROC_NULL; - MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parent_comm, &request[2 * i]); - MPI_Isend(taskPosition.data(), 3, MPI_INT, dest, 9275, parent_comm, &request[2 * i + 1]); - } - - // All Aux ranks receive the true comm3d rank and taskPosition data from - // source and then compare that it matches their aux data - std::array taskPositionRecv; - int rankRecv; - int source = (colorAux != MPI_UNDEFINED) - ? parentRank - (parentRank - (parentSize % size)) / size * size - parentSize % size - : MPI_PROC_NULL; - - MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parent_comm, &request[(parentSize - 1) / size * 2]); - MPI_Irecv(taskPositionRecv.data(), 3, MPI_INT, source, 9275, parent_comm, - &request[(parentSize - 1) / size * 2 + 1]); - MPI_Waitall((parentSize - 1) / size * 2 + 2, request, MPI_STATUS_IGNORE); - - if (colorAux != MPI_UNDEFINED) { - if (rankRecv != rankAux || taskPositionRecv[0] != taskPositionAux[0] || - taskPositionRecv[1] != taskPositionAux[1] || taskPositionRecv[2] != taskPositionAux[2]) { - std::cerr << "Rank: " << parentRank - << ". Aux cartesian communicator 'comm3d_aux' does not match with 'comm3d' !" << std::endl; - throw std::runtime_error("FSGrid aux communicator setup failed."); - } - } - delete[] request; -#endif // FSGRID_DEBUG - - // Set correct task position for non-FS ranks - if (colorFs == MPI_UNDEFINED) { - for (int i = 0; i < 3; i++) { - taskPosition[i] = taskPositionAux[i]; - } - } - - // Determine size of our local grid - for (int i = 0; i < 3; i++) { - localSize[i] = FsGridTools::calcLocalSize(globalSize[i], ntasksPerDim[i], taskPosition[i]); - localStart[i] = FsGridTools::calcLocalStart(globalSize[i], ntasksPerDim[i], taskPosition[i]); - } - - if (localSize[0] == 0 || (globalSize[0] > stencil && localSize[0] < stencil) || localSize[1] == 0 || - (globalSize[1] > stencil && localSize[1] < stencil) || localSize[2] == 0 || - (globalSize[2] > stencil && localSize[2] < stencil)) { - std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." - << std::endl; - std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; - throw std::runtime_error("FSGrid too small domains"); - } - - // If non-FS process, set rank to -1 and localSize to zero and return - if (colorFs == MPI_UNDEFINED) { - rank = -1; - localSize[0] = 0; - localSize[1] = 0; - localSize[2] = 0; - comm3d = comm3d_aux; - comm3d_aux = MPI_COMM_NULL; - return; - } - - // Allocate the array of neighbours - for (int i = 0; i < size; i++) { - neighbour_index.push_back(MPI_PROC_NULL); - } - for (int i = 0; i < 27; i++) { - neighbour[i] = MPI_PROC_NULL; - } - - // Get the IDs of the 26 direct neighbours - for (int x = -1; x <= 1; x++) { - for (int y = -1; y <= 1; y++) { - for (int z = -1; z <= 1; z++) { - std::array neighPosition; - - /* - * Figure out the coordinates of the neighbours in all three - * directions - */ - neighPosition[0] = taskPosition[0] + x; - if (isPeriodic[0]) { - neighPosition[0] += ntasksPerDim[0]; - neighPosition[0] %= ntasksPerDim[0]; - } - - neighPosition[1] = taskPosition[1] + y; - if (isPeriodic[1]) { - neighPosition[1] += ntasksPerDim[1]; - neighPosition[1] %= ntasksPerDim[1]; - } - - neighPosition[2] = taskPosition[2] + z; - if (isPeriodic[2]) { - neighPosition[2] += ntasksPerDim[2]; - neighPosition[2] %= ntasksPerDim[2]; - } - - /* - * If those coordinates exist, figure out the responsible CPU - * and store its rank - */ - if (neighPosition[0] >= 0 && neighPosition[0] < ntasksPerDim[0] && neighPosition[1] >= 0 && - neighPosition[1] < ntasksPerDim[1] && neighPosition[2] >= 0 && neighPosition[2] < ntasksPerDim[2]) { - - // Calculate the rank - int neighRank; - status = MPI_Cart_rank(comm3d, neighPosition.data(), &neighRank); - if (status != MPI_SUCCESS) { - std::cerr << "Rank " << rank << " can't determine neighbour rank at position ["; - for (int i = 0; i < 3; i++) { - std::cerr << neighPosition[i] << ", "; - } - std::cerr << "]" << std::endl; - } - - // Forward lookup table - neighbour[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = neighRank; - - // Reverse lookup table - if (neighRank >= 0 && neighRank < size) { - neighbour_index[neighRank] = (char)((x + 1) * 9 + (y + 1) * 3 + (z + 1)); - } - } else { - neighbour[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_PROC_NULL; - } - } - } - } - - // Allocate local storage array - size_t totalStorageSize = 1; - for (int i = 0; i < 3; i++) { - if (globalSize[i] <= 1) { - // Collapsed dimension => only one cell thick - storageSize[i] = 1; - } else { - // Size of the local domain + 2* size for the ghost cell stencil - storageSize[i] = (localSize[i] + stencil * 2); - } - totalStorageSize *= storageSize[i]; - } - data.resize(totalStorageSize); - - MPI_Datatype mpiTypeT; - MPI_Type_contiguous(sizeof(T), MPI_BYTE, &mpiTypeT); - for (int x = -1; x <= 1; x++) { - for (int y = -1; y <= 1; y++) { - for (int z = -1; z <= 1; z++) { - neighbourSendType[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_DATATYPE_NULL; - neighbourReceiveType[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_DATATYPE_NULL; - } - } - } - - // Compute send and receive datatypes - // loop through the shifts in the different directions - for (int x = -1; x <= 1; x++) { - for (int y = -1; y <= 1; y++) { - for (int z = -1; z <= 1; z++) { - std::array subarraySize; - std::array subarrayStart; - const int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - - if ((storageSize[0] == 1 && x != 0) || (storageSize[1] == 1 && y != 0) || - (storageSize[2] == 1 && z != 0) || (x == 0 && y == 0 && z == 0)) { - // skip flat dimension for 2 or 1D simulations, and self - neighbourSendType[shiftId] = MPI_DATATYPE_NULL; - neighbourReceiveType[shiftId] = MPI_DATATYPE_NULL; - continue; - } - - subarraySize[0] = (x == 0) ? localSize[0] : stencil; - subarraySize[1] = (y == 0) ? localSize[1] : stencil; - subarraySize[2] = (z == 0) ? localSize[2] : stencil; - - if (x == 0 || x == -1) - subarrayStart[0] = stencil; - else if (x == 1) - subarrayStart[0] = storageSize[0] - 2 * stencil; - if (y == 0 || y == -1) - subarrayStart[1] = stencil; - else if (y == 1) - subarrayStart[1] = storageSize[1] - 2 * stencil; - if (z == 0 || z == -1) - subarrayStart[2] = stencil; - else if (z == 1) - subarrayStart[2] = storageSize[2] - 2 * stencil; - - for (int i = 0; i < 3; i++) - if (storageSize[i] == 1) - subarrayStart[i] = 0; - - std::array swappedStorageSize = {(int)storageSize[0], (int)storageSize[1], (int)storageSize[2]}; - swapArray(swappedStorageSize); - swapArray(subarraySize); - swapArray(subarrayStart); - MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), subarrayStart.data(), - MPI_ORDER_C, mpiTypeT, &(neighbourSendType[shiftId])); - - if (x == 1) - subarrayStart[0] = 0; - else if (x == 0) - subarrayStart[0] = stencil; - else if (x == -1) - subarrayStart[0] = storageSize[0] - stencil; - if (y == 1) - subarrayStart[1] = 0; - else if (y == 0) - subarrayStart[1] = stencil; - else if (y == -1) - subarrayStart[1] = storageSize[1] - stencil; - if (z == 1) - subarrayStart[2] = 0; - else if (z == 0) - subarrayStart[2] = stencil; - else if (z == -1) - subarrayStart[2] = storageSize[2] - stencil; - for (int i = 0; i < 3; i++) - if (storageSize[i] == 1) - subarrayStart[i] = 0; - - swapArray(subarrayStart); - MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), subarrayStart.data(), - MPI_ORDER_C, mpiTypeT, &(neighbourReceiveType[shiftId])); - } - } - } - - for (int i = 0; i < 27; i++) { - if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - MPI_Type_commit(&(neighbourReceiveType[i])); - if (neighbourSendType[i] != MPI_DATATYPE_NULL) - MPI_Type_commit(&(neighbourSendType[i])); - } - } - - /*! - * If finalize() isn't called manually, object should be destroyed before MPI finalization - */ - ~FsGrid() { finalize(); } - - /*! - * MPI calls fail after the main program called MPI_Finalize(), - * so this can be used instead of the destructor - * Cleans up the cartesian communicator and datatypes - */ - void finalize() noexcept { - // If not a non-FS process - if (rank != -1) { - for (int i = 0; i < 27; i++) { - if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - MPI_Type_free(&(neighbourReceiveType[i])); - if (neighbourSendType[i] != MPI_DATATYPE_NULL) - MPI_Type_free(&(neighbourSendType[i])); - } - } - - if (comm3d != MPI_COMM_NULL) - MPI_Comm_free(&comm3d); - if (comm3d_aux != MPI_COMM_NULL) - MPI_Comm_free(&comm3d_aux); - if (comm1d != MPI_COMM_NULL) - MPI_Comm_free(&comm1d); - if (comm1d_aux != MPI_COMM_NULL) - MPI_Comm_free(&comm1d_aux); - } - - std::vector& getData() { return this->data; } - - void copyData(FsGrid& other) { - this->data = other.getData(); // Copy assignment - } - - /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID - * \param id GlobalID of the cell for which task is to be determined - * \return a task for the grid's cartesian communicator - */ - std::pair getTaskForGlobalID(GlobalID id) { - // Transform globalID to global cell coordinate - std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); - - // Find the index in the task grid this Cell belongs to - std::array taskIndex; - for (int i = 0; i < 3; i++) { - int n_per_task = globalSize[i] / ntasksPerDim[i]; - int remainder = globalSize[i] % ntasksPerDim[i]; - - if (cell[i] < remainder * (n_per_task + 1)) { - taskIndex[i] = cell[i] / (n_per_task + 1); - } else { - taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; - } - } - - // Get the task number from the communicator - std::pair retVal; - int status = MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first); - if (status != MPI_SUCCESS) { - std::cerr << "Unable to find FsGrid rank for global ID " << id << " (coordinates ["; - for (int i = 0; i < 3; i++) { - std::cerr << cell[i] << ", "; - } - std::cerr << "]" << std::endl; - return std::pair(MPI_PROC_NULL, 0); - } - - // Determine localID of that cell within the target task - std::array thatTasksStart; - std::array thatTaskStorageSize; - for (int i = 0; i < 3; i++) { - thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], ntasksPerDim[i], taskIndex[i]); - thatTaskStorageSize[i] = FsGridTools::calcLocalSize(globalSize[i], ntasksPerDim[i], taskIndex[i]) + 2 * stencil; - } - - retVal.second = 0; - int stride = 1; - for (int i = 0; i < 3; i++) { - if (globalSize[i] <= 1) { - // Collapsed dimension, doesn't contribute. - retVal.second += 0; - } else { - retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); - stride *= thatTaskStorageSize[i]; - } - } - - return retVal; - } - - /*! Transform global cell coordinates into the local domain. - * If the coordinates are out of bounds, (-1,-1,-1) is returned. - * \param x The cell's global x coordinate - * \param y The cell's global y coordinate - * \param z The cell's global z coordinate - */ - std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { - std::array retval; - retval[0] = (FsIndex_t)x - localStart[0]; - retval[1] = (FsIndex_t)y - localStart[1]; - retval[2] = (FsIndex_t)z - localStart[2]; - - if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || - retval[1] < 0 || retval[2] < 0) { - return {-1, -1, -1}; - } - - return retval; - } - - /*! Determine the cell's GlobalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - GlobalID GlobalIDForCoords(int x, int y, int z) { - return x + localStart[0] + globalSize[0] * (y + localStart[1]) + - globalSize[0] * globalSize[1] * (z + localStart[2]); - } - /*! Determine the cell's LocalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - LocalID LocalIDForCoords(int x, int y, int z) { - LocalID index = 0; - if (globalSize[2] > 1) { - index += storageSize[0] * storageSize[1] * (stencil + z); - } - if (globalSize[1] > 1) { - index += storageSize[0] * (stencil + y); - } - if (globalSize[0] > 1) { - index += stencil + x; - } - - return index; - } - - /*! Perform ghost cell communication. - */ - void updateGhostCells() { - - if (rank == -1) - return; - - // TODO, faster with simultaneous isends& ireceives? - std::array receiveRequests; - std::array sendRequests; - - for (int i = 0; i < 27; i++) { - receiveRequests[i] = MPI_REQUEST_NULL; - sendRequests[i] = MPI_REQUEST_NULL; - } - - for (int x = -1; x <= 1; x++) { - for (int y = -1; y <= 1; y++) { - for (int z = -1; z <= 1; z++) { - int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - int receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); - if (neighbour[receiveId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], neighbour[receiveId], shiftId, comm3d, - &(receiveRequests[shiftId])); - } - } - } - } - - for (int x = -1; x <= 1; x++) { - for (int y = -1; y <= 1; y++) { - for (int z = -1; z <= 1; z++) { - int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - int sendId = shiftId; - if (neighbour[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbour[sendId], shiftId, comm3d, - &(sendRequests[shiftId])); - } - } - } - } - MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE); - MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE); - } - - /*! Get the size of the local domain handled by this grid. - */ - std::array& getLocalSize() { return localSize; } - - /*! Get the start coordinates of the local domain handled by this grid. - */ - std::array& getLocalStart() { return localStart; } - - /*! Get global size of the fsgrid domain - */ - std::array& getGlobalSize() { return globalSize; } - - /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. - * - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * - * \return Global cell coordinates - */ - std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { - std::array retval; - retval[0] = localStart[0] + x; - retval[1] = localStart[1] + y; - retval[2] = localStart[2] + z; - - return retval; - } - - /*! Get a reference to the field data in a cell - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * \return A reference to cell data in the given cell - */ - T* get(int x, int y, int z) { - - // Keep track which neighbour this cell actually belongs to (13 = ourself) - int isInNeighbourDomain = 13; - int coord_shift[3] = {0, 0, 0}; - if (x < 0) { - isInNeighbourDomain -= 9; - coord_shift[0] = 1; - } - if (x >= localSize[0]) { - isInNeighbourDomain += 9; - coord_shift[0] = -1; - } - if (y < 0) { - isInNeighbourDomain -= 3; - coord_shift[1] = 1; - } - if (y >= localSize[1]) { - isInNeighbourDomain += 3; - coord_shift[1] = -1; - } - if (z < 0) { - isInNeighbourDomain -= 1; - coord_shift[2] = 1; - } - if (z >= localSize[2]) { - isInNeighbourDomain += 1; - coord_shift[2] = -1; - } - - // Santiy-Check that the requested cell is actually inside our domain - // TODO: ugh, this is ugly. -#ifdef FSGRID_DEBUG - bool inside = true; - if (localSize[0] <= 1 && !periodic[0]) { - if (x != 0) { - std::cerr << "x != 0 despite non-periodic x-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (x < -stencil || x >= localSize[0] + stencil) { - std::cerr << "x = " << x << " is outside of [ " << -stencil << ", " << localSize[0] + stencil << "[!" - << std::endl; - inside = false; - } - } - - if (localSize[1] <= 1 && !periodic[1]) { - if (y != 0) { - std::cerr << "y != 0 despite non-periodic y-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (y < -stencil || y >= localSize[1] + stencil) { - std::cerr << "y = " << y << " is outside of [ " << -stencil << ", " << localSize[1] + stencil << "[!" - << std::endl; - inside = false; - } - } - - if (localSize[2] <= 1 && !periodic[2]) { - if (z != 0) { - std::cerr << "z != 0 despite non-periodic z-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (z < -stencil || z >= localSize[2] + stencil) { - inside = false; - std::cerr << "z = " << z << " is outside of [ " << -stencil << ", " << localSize[2] + stencil << "[!" - << std::endl; - } - } - if (!inside) { - std::cerr << "Out-of bounds access in FsGrid::get! Expect weirdness." << std::endl; - return NULL; - } -#endif // FSGRID_DEBUG - - if (isInNeighbourDomain != 13) { - - // Check if the corresponding neighbour exists - if (neighbour[isInNeighbourDomain] == MPI_PROC_NULL) { - // Neighbour doesn't exist, we must be an outer boundary cell - // (or something is quite wrong) - return NULL; - - } else if (neighbour[isInNeighbourDomain] == rank) { - // For periodic boundaries, where the neighbour is actually ourself, - // return our own actual cell instead of the ghost - x += coord_shift[0] * localSize[0]; - y += coord_shift[1] * localSize[1]; - z += coord_shift[2] * localSize[2]; - } - // Otherwise we return the ghost cell - } - LocalID index = LocalIDForCoords(x, y, z); - - return &data[index]; - } - - T* get(LocalID id) { - if (id < 0 || (unsigned int)id > data.size()) { - std::cerr << "Out-of-bounds access in FsGrid::get!" << std::endl - << "(LocalID = " << id << ", but storage space is " << data.size() << ". Expect weirdness." - << std::endl; - return NULL; - } - return &data[id]; - } - - /*! Get the physical coordinates in the global simulation space for - * the given cell. - * - * \param x local x-Coordinate, in cells - * \param y local y-Coordinate, in cells - * \param z local z-Coordinate, in cells - */ - std::array getPhysicalCoords(int x, int y, int z) { - std::array coords; - coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; - coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; - coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; - - return coords; - } - - /*! Debugging output helper function. Allows for nicely formatted printing - * of grid contents. Since the grid data format is varying, the actual - * printing should be done in a lambda passed to this function. Example usage - * to plot |B|: - * - * perBGrid.debugOutput([](const std::array& a)->void{ - * cerr << sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]) << ", "; - * }); - * - * \param func Function pointer (or lambda) which is called with a cell reference, - * in order. Use std::cerr in it to print desired value. - */ - void debugOutput(void(func)(const T&)) { - int xmin = 0, xmax = 1; - int ymin = 0, ymax = 1; - int zmin = 0, zmax = 1; - if (localSize[0] > 1) { - xmin = -stencil; - xmax = localSize[0] + stencil; - } - if (localSize[1] > 1) { - ymin = -stencil; - ymax = localSize[1] + stencil; - } - if (localSize[2] > 1) { - zmin = -stencil; - zmax = localSize[2] + stencil; - } - for (int z = zmin; z < zmax; z++) { - for (int y = ymin; y < ymax; y++) { - for (int x = xmin; x < xmax; x++) { - func(*get(x, y, z)); - } - std::cerr << std::endl; - } - std::cerr << " - - - - - - - - " << std::endl; - } - } - - /*! Get the rank of this CPU in the FsGrid communicator */ - int getRank() { return rank; } - - /*! Get the number of ranks in the FsGrid communicator */ - int getSize() { return ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2]; } - - /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { return periodic; } - - /*! Perform an MPI_Allreduce with this grid's internal communicator - * Function syntax is identical to MPI_Allreduce, except the final (communicator - * argument will not be needed) */ - int Allreduce(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op) { - - // If a normal FS-rank - if (rank != -1) { - return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); - } - // If a non-FS rank, no need to communicate - else { - int datatypeSize; - MPI_Type_size(datatype, &datatypeSize); - for (int i = 0; i < count * datatypeSize; ++i) - ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; - return MPI_ERR_RANK; // This is ok for a non-FS rank - } - } - - /*! Get the decomposition array*/ - std::array& getDecomposition() { return ntasksPerDim; } - - /*! Physical grid spacing and physical coordinate space start. - */ - double DX; - double DY; - double DZ; - std::array physicalGlobalStart; - -private: - //! MPI Cartesian communicator used in this grid - MPI_Comm comm1d = MPI_COMM_NULL; - MPI_Comm comm1d_aux = MPI_COMM_NULL; - MPI_Comm comm3d = MPI_COMM_NULL; - MPI_Comm comm3d_aux = MPI_COMM_NULL; - int rank; //!< This task's rank in the communicator - std::vector requests; - uint numRequests; - - std::array neighbour; //!< Tasks of the 26 neighbours (plus ourselves) - std::vector neighbour_index; //!< Lookup table from rank to index in the neighbour array - - // We have, fundamentally, two different coordinate systems we're dealing with: - // 1) Task grid in the MPI_Cartcomm - std::array ntasksPerDim; //!< Number of tasks in each direction - std::array taskPosition; //!< This task's position in the 3d task grid - // 2) Cell numbers in global and local view - - std::array periodic; //!< Information about whether a given direction is periodic - std::array globalSize; //!< Global size of the simulation space, in cells - std::array localSize; //!< Local size of simulation space handled by this task (without ghost cells) - std::array - storageSize; //!< Local size of simulation space handled by this task (including ghost cells) - std::array localStart; //!< Offset of the local - //! coordinate system against - //! the global one - - std::array neighbourSendType; //!< Datatype for sending data - std::array neighbourReceiveType; //!< Datatype for receiving data - - //! Actual storage of field data - std::vector data; -}; +#include "src/grid.hpp" +#include "src/tools.hpp" diff --git a/src/grid.hpp b/src/grid.hpp new file mode 100644 index 0000000..a6b25cc --- /dev/null +++ b/src/grid.hpp @@ -0,0 +1,862 @@ +#pragma once + +/* + Copyright (C) 2016 Finnish Meteorological Institute + Copyright (C) 2016-2024 CSC -IT Center for Science + + This file is part of fsgrid + + fsgrid is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + fsgrid is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; + without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with fsgrid. If not, see . +*/ +#include "tools.hpp" + +#include +#include +#include +#include +#include +#include + +/*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver + * + * \param T datastructure containing the field in each cell which this grid manages + * \param stencil ghost cell width of this grid + */ +template class FsGrid { + using FsSize_t = FsGridTools::FsSize_t; + using FsIndex_t = FsGridTools::FsIndex_t; + using LocalID = FsGridTools::LocalID; + using GlobalID = FsGridTools::GlobalID; + using Task_t = FsGridTools::Task_t; + template void swapArray(std::array& array) { + ArrayT a = array[0]; + array[0] = array[2]; + array[2] = a; + } + +public: + /*! Constructor for this grid. + * \param globalSize Cell size of the global simulation domain. + * \param MPI_Comm The MPI communicator this grid should use. + * \param isPeriodic An array specifying, for each dimension, whether it is to be treated as periodic. + */ + FsGrid(std::array globalSize, MPI_Comm parent_comm, std::array isPeriodic, + const std::array& decomposition = {0, 0, 0}, bool verbose = false) + : globalSize(globalSize) { + int status; + int size; + + // Get parent_comm info + int parentRank; + MPI_Comm_rank(parent_comm, &parentRank); + int parentSize; + MPI_Comm_size(parent_comm, &parentSize); + + // If environment variable FSGRID_PROCS is set, + // use that for determining the number of FS-processes + size = parentSize; + if (getenv("FSGRID_PROCS") != NULL) { + const int fsgridProcs = atoi(getenv("FSGRID_PROCS")); + if (fsgridProcs > 0 && fsgridProcs < size) + size = fsgridProcs; + } + + std::array emptyarr = {0, 0, 0}; + if (decomposition == emptyarr) { + // If decomposition isn't pre-defined, heuristically choose a good domain decomposition for our field size + int myRank = 0; + int MPI_flag = 0; + MPI_Initialized(&MPI_flag); + if (MPI_flag) { + MPI_Comm_rank(parent_comm, &myRank); + } + + FsGridTools::computeDomainDecomposition(globalSize, size, ntasksPerDim, myRank, stencil, verbose); + } else { + ntasksPerDim = decomposition; + if (ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2] != size) { + std::cerr << "Given decomposition (" << ntasksPerDim[0] << " " << ntasksPerDim[1] << " " << ntasksPerDim[2] + << ") does not distribute to the number of tasks given" << std::endl; + throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); + } + ntasksPerDim[0] = decomposition[0]; + ntasksPerDim[1] = decomposition[1]; + ntasksPerDim[2] = decomposition[2]; + } + + // set private array + periodic = isPeriodic; + // set temporary int arrays for MPI_Cart_create + std::array isPeriodicInt, ntasksInt; + for (unsigned int i = 0; i < isPeriodic.size(); i++) { + isPeriodicInt[i] = (int)isPeriodic[i]; + ntasksInt[i] = (int)ntasksPerDim[i]; + } + + // Create a temporary FS subcommunicator for the MPI_Cart_create + int colorFs = (parentRank < size) ? 1 : MPI_UNDEFINED; + MPI_Comm_split(parent_comm, colorFs, parentRank, &comm1d); + + if (colorFs != MPI_UNDEFINED) { + // Create cartesian communicator. Note, that reorder is false so + // ranks match the ones in parent_comm + status = MPI_Cart_create(comm1d, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d); + + if (status != MPI_SUCCESS) { + std::cerr << "Creating cartesian communicatior failed when attempting to create FsGrid!" << std::endl; + throw std::runtime_error("FSGrid communicator setup failed"); + } + + status = MPI_Comm_rank(comm3d, &rank); + if (status != MPI_SUCCESS) { + std::cerr << "Getting rank failed when attempting to create FsGrid!" << std::endl; + + // Without a rank, there's really not much we can do. Just return an uninitialized grid + // (I suppose we'll crash after this, anyway) + return; + } + + // Determine our position in the resulting task-grid + status = MPI_Cart_coords(comm3d, rank, 3, taskPosition.data()); + if (status != MPI_SUCCESS) { + std::cerr << "Rank " << rank + << " unable to determine own position in cartesian communicator when attempting to create FsGrid!" + << std::endl; + } + } + + // Create a temporary aux subcommunicator for the (Aux) MPI_Cart_create + int colorAux = (parentRank > (parentSize - 1) % size) ? (parentRank - (parentSize % size)) / size : MPI_UNDEFINED; + MPI_Comm_split(parent_comm, colorAux, parentRank, &comm1d_aux); + + int rankAux; + std::array taskPositionAux; + + if (colorAux != MPI_UNDEFINED) { + // Create an aux cartesian communicator corresponding to the comm3d (but shidted). + status = MPI_Cart_create(comm1d_aux, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d_aux); + if (status != MPI_SUCCESS) { + std::cerr << "Creating cartesian communicatior failed when attempting to create FsGrid!" << std::endl; + throw std::runtime_error("FSGrid communicator setup failed"); + } + status = MPI_Comm_rank(comm3d_aux, &rankAux); + if (status != MPI_SUCCESS) { + std::cerr << "Getting rank failed when attempting to create FsGrid!" << std::endl; + return; + } + // Determine our position in the resulting task-grid + status = MPI_Cart_coords(comm3d_aux, rankAux, 3, taskPositionAux.data()); + if (status != MPI_SUCCESS) { + std::cerr << "Rank " << rankAux + << " unable to determine own position in cartesian communicator when attempting to create FsGrid!" + << std::endl; + } + } + +#ifdef FSGRID_DEBUG + // All FS ranks send their true comm3d rank and taskPosition data to dest + MPI_Request* request = new MPI_Request[(parentSize - 1) / size * 2 + 2]; + for (int i = 0; i < (parentSize - 1) / size; i++) { + int dest = (colorFs != MPI_UNDEFINED) ? parentRank + i * size + (parentSize - 1) % size + 1 : MPI_PROC_NULL; + if (dest >= parentSize) + dest = MPI_PROC_NULL; + MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parent_comm, &request[2 * i]); + MPI_Isend(taskPosition.data(), 3, MPI_INT, dest, 9275, parent_comm, &request[2 * i + 1]); + } + + // All Aux ranks receive the true comm3d rank and taskPosition data from + // source and then compare that it matches their aux data + std::array taskPositionRecv; + int rankRecv; + int source = (colorAux != MPI_UNDEFINED) + ? parentRank - (parentRank - (parentSize % size)) / size * size - parentSize % size + : MPI_PROC_NULL; + + MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parent_comm, &request[(parentSize - 1) / size * 2]); + MPI_Irecv(taskPositionRecv.data(), 3, MPI_INT, source, 9275, parent_comm, + &request[(parentSize - 1) / size * 2 + 1]); + MPI_Waitall((parentSize - 1) / size * 2 + 2, request, MPI_STATUS_IGNORE); + + if (colorAux != MPI_UNDEFINED) { + if (rankRecv != rankAux || taskPositionRecv[0] != taskPositionAux[0] || + taskPositionRecv[1] != taskPositionAux[1] || taskPositionRecv[2] != taskPositionAux[2]) { + std::cerr << "Rank: " << parentRank + << ". Aux cartesian communicator 'comm3d_aux' does not match with 'comm3d' !" << std::endl; + throw std::runtime_error("FSGrid aux communicator setup failed."); + } + } + delete[] request; +#endif // FSGRID_DEBUG + + // Set correct task position for non-FS ranks + if (colorFs == MPI_UNDEFINED) { + for (int i = 0; i < 3; i++) { + taskPosition[i] = taskPositionAux[i]; + } + } + + // Determine size of our local grid + for (int i = 0; i < 3; i++) { + localSize[i] = FsGridTools::calcLocalSize(globalSize[i], ntasksPerDim[i], taskPosition[i]); + localStart[i] = FsGridTools::calcLocalStart(globalSize[i], ntasksPerDim[i], taskPosition[i]); + } + + if (localSize[0] == 0 || (globalSize[0] > stencil && localSize[0] < stencil) || localSize[1] == 0 || + (globalSize[1] > stencil && localSize[1] < stencil) || localSize[2] == 0 || + (globalSize[2] > stencil && localSize[2] < stencil)) { + std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." + << std::endl; + std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; + throw std::runtime_error("FSGrid too small domains"); + } + + // If non-FS process, set rank to -1 and localSize to zero and return + if (colorFs == MPI_UNDEFINED) { + rank = -1; + localSize[0] = 0; + localSize[1] = 0; + localSize[2] = 0; + comm3d = comm3d_aux; + comm3d_aux = MPI_COMM_NULL; + return; + } + + // Allocate the array of neighbours + for (int i = 0; i < size; i++) { + neighbour_index.push_back(MPI_PROC_NULL); + } + for (int i = 0; i < 27; i++) { + neighbour[i] = MPI_PROC_NULL; + } + + // Get the IDs of the 26 direct neighbours + for (int x = -1; x <= 1; x++) { + for (int y = -1; y <= 1; y++) { + for (int z = -1; z <= 1; z++) { + std::array neighPosition; + + /* + * Figure out the coordinates of the neighbours in all three + * directions + */ + neighPosition[0] = taskPosition[0] + x; + if (isPeriodic[0]) { + neighPosition[0] += ntasksPerDim[0]; + neighPosition[0] %= ntasksPerDim[0]; + } + + neighPosition[1] = taskPosition[1] + y; + if (isPeriodic[1]) { + neighPosition[1] += ntasksPerDim[1]; + neighPosition[1] %= ntasksPerDim[1]; + } + + neighPosition[2] = taskPosition[2] + z; + if (isPeriodic[2]) { + neighPosition[2] += ntasksPerDim[2]; + neighPosition[2] %= ntasksPerDim[2]; + } + + /* + * If those coordinates exist, figure out the responsible CPU + * and store its rank + */ + if (neighPosition[0] >= 0 && neighPosition[0] < ntasksPerDim[0] && neighPosition[1] >= 0 && + neighPosition[1] < ntasksPerDim[1] && neighPosition[2] >= 0 && neighPosition[2] < ntasksPerDim[2]) { + + // Calculate the rank + int neighRank; + status = MPI_Cart_rank(comm3d, neighPosition.data(), &neighRank); + if (status != MPI_SUCCESS) { + std::cerr << "Rank " << rank << " can't determine neighbour rank at position ["; + for (int i = 0; i < 3; i++) { + std::cerr << neighPosition[i] << ", "; + } + std::cerr << "]" << std::endl; + } + + // Forward lookup table + neighbour[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = neighRank; + + // Reverse lookup table + if (neighRank >= 0 && neighRank < size) { + neighbour_index[neighRank] = (char)((x + 1) * 9 + (y + 1) * 3 + (z + 1)); + } + } else { + neighbour[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_PROC_NULL; + } + } + } + } + + // Allocate local storage array + size_t totalStorageSize = 1; + for (int i = 0; i < 3; i++) { + if (globalSize[i] <= 1) { + // Collapsed dimension => only one cell thick + storageSize[i] = 1; + } else { + // Size of the local domain + 2* size for the ghost cell stencil + storageSize[i] = (localSize[i] + stencil * 2); + } + totalStorageSize *= storageSize[i]; + } + data.resize(totalStorageSize); + + MPI_Datatype mpiTypeT; + MPI_Type_contiguous(sizeof(T), MPI_BYTE, &mpiTypeT); + for (int x = -1; x <= 1; x++) { + for (int y = -1; y <= 1; y++) { + for (int z = -1; z <= 1; z++) { + neighbourSendType[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_DATATYPE_NULL; + neighbourReceiveType[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_DATATYPE_NULL; + } + } + } + + // Compute send and receive datatypes + // loop through the shifts in the different directions + for (int x = -1; x <= 1; x++) { + for (int y = -1; y <= 1; y++) { + for (int z = -1; z <= 1; z++) { + std::array subarraySize; + std::array subarrayStart; + const int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + + if ((storageSize[0] == 1 && x != 0) || (storageSize[1] == 1 && y != 0) || + (storageSize[2] == 1 && z != 0) || (x == 0 && y == 0 && z == 0)) { + // skip flat dimension for 2 or 1D simulations, and self + neighbourSendType[shiftId] = MPI_DATATYPE_NULL; + neighbourReceiveType[shiftId] = MPI_DATATYPE_NULL; + continue; + } + + subarraySize[0] = (x == 0) ? localSize[0] : stencil; + subarraySize[1] = (y == 0) ? localSize[1] : stencil; + subarraySize[2] = (z == 0) ? localSize[2] : stencil; + + if (x == 0 || x == -1) + subarrayStart[0] = stencil; + else if (x == 1) + subarrayStart[0] = storageSize[0] - 2 * stencil; + if (y == 0 || y == -1) + subarrayStart[1] = stencil; + else if (y == 1) + subarrayStart[1] = storageSize[1] - 2 * stencil; + if (z == 0 || z == -1) + subarrayStart[2] = stencil; + else if (z == 1) + subarrayStart[2] = storageSize[2] - 2 * stencil; + + for (int i = 0; i < 3; i++) + if (storageSize[i] == 1) + subarrayStart[i] = 0; + + std::array swappedStorageSize = {(int)storageSize[0], (int)storageSize[1], (int)storageSize[2]}; + swapArray(swappedStorageSize); + swapArray(subarraySize); + swapArray(subarrayStart); + MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), subarrayStart.data(), + MPI_ORDER_C, mpiTypeT, &(neighbourSendType[shiftId])); + + if (x == 1) + subarrayStart[0] = 0; + else if (x == 0) + subarrayStart[0] = stencil; + else if (x == -1) + subarrayStart[0] = storageSize[0] - stencil; + if (y == 1) + subarrayStart[1] = 0; + else if (y == 0) + subarrayStart[1] = stencil; + else if (y == -1) + subarrayStart[1] = storageSize[1] - stencil; + if (z == 1) + subarrayStart[2] = 0; + else if (z == 0) + subarrayStart[2] = stencil; + else if (z == -1) + subarrayStart[2] = storageSize[2] - stencil; + for (int i = 0; i < 3; i++) + if (storageSize[i] == 1) + subarrayStart[i] = 0; + + swapArray(subarrayStart); + MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), subarrayStart.data(), + MPI_ORDER_C, mpiTypeT, &(neighbourReceiveType[shiftId])); + } + } + } + + for (int i = 0; i < 27; i++) { + if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) + MPI_Type_commit(&(neighbourReceiveType[i])); + if (neighbourSendType[i] != MPI_DATATYPE_NULL) + MPI_Type_commit(&(neighbourSendType[i])); + } + } + + std::vector& getData() { return this->data; } + + void copyData(FsGrid& other) { + this->data = other.getData(); // Copy assignment + } + + /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). + * Cleans up the cartesian communicator + */ + void finalize() { + // If not a non-FS process + if (rank != -1) { + for (int i = 0; i < 27; i++) { + if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) + MPI_Type_free(&(neighbourReceiveType[i])); + if (neighbourSendType[i] != MPI_DATATYPE_NULL) + MPI_Type_free(&(neighbourSendType[i])); + } + } + + if (comm3d != MPI_COMM_NULL) + MPI_Comm_free(&comm3d); + if (comm3d_aux != MPI_COMM_NULL) + MPI_Comm_free(&comm3d_aux); + if (comm1d != MPI_COMM_NULL) + MPI_Comm_free(&comm1d); + if (comm1d_aux != MPI_COMM_NULL) + MPI_Comm_free(&comm1d_aux); + } + + /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID + * \param id GlobalID of the cell for which task is to be determined + * \return a task for the grid's cartesian communicator + */ + std::pair getTaskForGlobalID(GlobalID id) { + // Transform globalID to global cell coordinate + std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + + // Find the index in the task grid this Cell belongs to + std::array taskIndex; + for (int i = 0; i < 3; i++) { + int n_per_task = globalSize[i] / ntasksPerDim[i]; + int remainder = globalSize[i] % ntasksPerDim[i]; + + if (cell[i] < remainder * (n_per_task + 1)) { + taskIndex[i] = cell[i] / (n_per_task + 1); + } else { + taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; + } + } + + // Get the task number from the communicator + std::pair retVal; + int status = MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first); + if (status != MPI_SUCCESS) { + std::cerr << "Unable to find FsGrid rank for global ID " << id << " (coordinates ["; + for (int i = 0; i < 3; i++) { + std::cerr << cell[i] << ", "; + } + std::cerr << "]" << std::endl; + return std::pair(MPI_PROC_NULL, 0); + } + + // Determine localID of that cell within the target task + std::array thatTasksStart; + std::array thatTaskStorageSize; + for (int i = 0; i < 3; i++) { + thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], ntasksPerDim[i], taskIndex[i]); + thatTaskStorageSize[i] = FsGridTools::calcLocalSize(globalSize[i], ntasksPerDim[i], taskIndex[i]) + 2 * stencil; + } + + retVal.second = 0; + int stride = 1; + for (int i = 0; i < 3; i++) { + if (globalSize[i] <= 1) { + // Collapsed dimension, doesn't contribute. + retVal.second += 0; + } else { + retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); + stride *= thatTaskStorageSize[i]; + } + } + + return retVal; + } + + /*! Transform global cell coordinates into the local domain. + * If the coordinates are out of bounds, (-1,-1,-1) is returned. + * \param x The cell's global x coordinate + * \param y The cell's global y coordinate + * \param z The cell's global z coordinate + */ + std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { + std::array retval; + retval[0] = (FsIndex_t)x - localStart[0]; + retval[1] = (FsIndex_t)y - localStart[1]; + retval[2] = (FsIndex_t)z - localStart[2]; + + if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || + retval[1] < 0 || retval[2] < 0) { + return {-1, -1, -1}; + } + + return retval; + } + + /*! Determine the cell's GlobalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + GlobalID GlobalIDForCoords(int x, int y, int z) { + return x + localStart[0] + globalSize[0] * (y + localStart[1]) + + globalSize[0] * globalSize[1] * (z + localStart[2]); + } + /*! Determine the cell's LocalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + LocalID LocalIDForCoords(int x, int y, int z) { + LocalID index = 0; + if (globalSize[2] > 1) { + index += storageSize[0] * storageSize[1] * (stencil + z); + } + if (globalSize[1] > 1) { + index += storageSize[0] * (stencil + y); + } + if (globalSize[0] > 1) { + index += stencil + x; + } + + return index; + } + + /*! Perform ghost cell communication. + */ + void updateGhostCells() { + + if (rank == -1) + return; + + // TODO, faster with simultaneous isends& ireceives? + std::array receiveRequests; + std::array sendRequests; + + for (int i = 0; i < 27; i++) { + receiveRequests[i] = MPI_REQUEST_NULL; + sendRequests[i] = MPI_REQUEST_NULL; + } + + for (int x = -1; x <= 1; x++) { + for (int y = -1; y <= 1; y++) { + for (int z = -1; z <= 1; z++) { + int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + int receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); + if (neighbour[receiveId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], neighbour[receiveId], shiftId, comm3d, + &(receiveRequests[shiftId])); + } + } + } + } + + for (int x = -1; x <= 1; x++) { + for (int y = -1; y <= 1; y++) { + for (int z = -1; z <= 1; z++) { + int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + int sendId = shiftId; + if (neighbour[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbour[sendId], shiftId, comm3d, + &(sendRequests[shiftId])); + } + } + } + } + MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE); + MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE); + } + + /*! Get the size of the local domain handled by this grid. + */ + std::array& getLocalSize() { return localSize; } + + /*! Get the start coordinates of the local domain handled by this grid. + */ + std::array& getLocalStart() { return localStart; } + + /*! Get global size of the fsgrid domain + */ + std::array& getGlobalSize() { return globalSize; } + + /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. + * + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * + * \return Global cell coordinates + */ + std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { + std::array retval; + retval[0] = localStart[0] + x; + retval[1] = localStart[1] + y; + retval[2] = localStart[2] + z; + + return retval; + } + + /*! Get a reference to the field data in a cell + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * \return A reference to cell data in the given cell + */ + T* get(int x, int y, int z) { + + // Keep track which neighbour this cell actually belongs to (13 = ourself) + int isInNeighbourDomain = 13; + int coord_shift[3] = {0, 0, 0}; + if (x < 0) { + isInNeighbourDomain -= 9; + coord_shift[0] = 1; + } + if (x >= localSize[0]) { + isInNeighbourDomain += 9; + coord_shift[0] = -1; + } + if (y < 0) { + isInNeighbourDomain -= 3; + coord_shift[1] = 1; + } + if (y >= localSize[1]) { + isInNeighbourDomain += 3; + coord_shift[1] = -1; + } + if (z < 0) { + isInNeighbourDomain -= 1; + coord_shift[2] = 1; + } + if (z >= localSize[2]) { + isInNeighbourDomain += 1; + coord_shift[2] = -1; + } + + // Santiy-Check that the requested cell is actually inside our domain + // TODO: ugh, this is ugly. +#ifdef FSGRID_DEBUG + bool inside = true; + if (localSize[0] <= 1 && !periodic[0]) { + if (x != 0) { + std::cerr << "x != 0 despite non-periodic x-axis with only one cell." << std::endl; + inside = false; + } + } else { + if (x < -stencil || x >= localSize[0] + stencil) { + std::cerr << "x = " << x << " is outside of [ " << -stencil << ", " << localSize[0] + stencil << "[!" + << std::endl; + inside = false; + } + } + + if (localSize[1] <= 1 && !periodic[1]) { + if (y != 0) { + std::cerr << "y != 0 despite non-periodic y-axis with only one cell." << std::endl; + inside = false; + } + } else { + if (y < -stencil || y >= localSize[1] + stencil) { + std::cerr << "y = " << y << " is outside of [ " << -stencil << ", " << localSize[1] + stencil << "[!" + << std::endl; + inside = false; + } + } + + if (localSize[2] <= 1 && !periodic[2]) { + if (z != 0) { + std::cerr << "z != 0 despite non-periodic z-axis with only one cell." << std::endl; + inside = false; + } + } else { + if (z < -stencil || z >= localSize[2] + stencil) { + inside = false; + std::cerr << "z = " << z << " is outside of [ " << -stencil << ", " << localSize[2] + stencil << "[!" + << std::endl; + } + } + if (!inside) { + std::cerr << "Out-of bounds access in FsGrid::get! Expect weirdness." << std::endl; + return NULL; + } +#endif // FSGRID_DEBUG + + if (isInNeighbourDomain != 13) { + + // Check if the corresponding neighbour exists + if (neighbour[isInNeighbourDomain] == MPI_PROC_NULL) { + // Neighbour doesn't exist, we must be an outer boundary cell + // (or something is quite wrong) + return NULL; + + } else if (neighbour[isInNeighbourDomain] == rank) { + // For periodic boundaries, where the neighbour is actually ourself, + // return our own actual cell instead of the ghost + x += coord_shift[0] * localSize[0]; + y += coord_shift[1] * localSize[1]; + z += coord_shift[2] * localSize[2]; + } + // Otherwise we return the ghost cell + } + LocalID index = LocalIDForCoords(x, y, z); + + return &data[index]; + } + + T* get(LocalID id) { + if (id < 0 || (unsigned int)id > data.size()) { + std::cerr << "Out-of-bounds access in FsGrid::get!" << std::endl + << "(LocalID = " << id << ", but storage space is " << data.size() << ". Expect weirdness." + << std::endl; + return NULL; + } + return &data[id]; + } + + /*! Get the physical coordinates in the global simulation space for + * the given cell. + * + * \param x local x-Coordinate, in cells + * \param y local y-Coordinate, in cells + * \param z local z-Coordinate, in cells + */ + std::array getPhysicalCoords(int x, int y, int z) { + std::array coords; + coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; + coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; + coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; + + return coords; + } + + /*! Debugging output helper function. Allows for nicely formatted printing + * of grid contents. Since the grid data format is varying, the actual + * printing should be done in a lambda passed to this function. Example usage + * to plot |B|: + * + * perBGrid.debugOutput([](const std::array& a)->void{ + * cerr << sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]) << ", "; + * }); + * + * \param func Function pointer (or lambda) which is called with a cell reference, + * in order. Use std::cerr in it to print desired value. + */ + void debugOutput(void(func)(const T&)) { + int xmin = 0, xmax = 1; + int ymin = 0, ymax = 1; + int zmin = 0, zmax = 1; + if (localSize[0] > 1) { + xmin = -stencil; + xmax = localSize[0] + stencil; + } + if (localSize[1] > 1) { + ymin = -stencil; + ymax = localSize[1] + stencil; + } + if (localSize[2] > 1) { + zmin = -stencil; + zmax = localSize[2] + stencil; + } + for (int z = zmin; z < zmax; z++) { + for (int y = ymin; y < ymax; y++) { + for (int x = xmin; x < xmax; x++) { + func(*get(x, y, z)); + } + std::cerr << std::endl; + } + std::cerr << " - - - - - - - - " << std::endl; + } + } + + /*! Get the rank of this CPU in the FsGrid communicator */ + int getRank() { return rank; } + + /*! Get the number of ranks in the FsGrid communicator */ + int getSize() { return ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2]; } + + /*! Get in which directions, if any, this grid is periodic */ + std::array& getPeriodic() { return periodic; } + + /*! Perform an MPI_Allreduce with this grid's internal communicator + * Function syntax is identical to MPI_Allreduce, except the final (communicator + * argument will not be needed) */ + int Allreduce(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op) { + + // If a normal FS-rank + if (rank != -1) { + return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); + } + // If a non-FS rank, no need to communicate + else { + int datatypeSize; + MPI_Type_size(datatype, &datatypeSize); + for (int i = 0; i < count * datatypeSize; ++i) + ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; + return MPI_ERR_RANK; // This is ok for a non-FS rank + } + } + + /*! Get the decomposition array*/ + std::array& getDecomposition() { return ntasksPerDim; } + + /*! Physical grid spacing and physical coordinate space start. + */ + double DX; + double DY; + double DZ; + std::array physicalGlobalStart; + +private: + //! MPI Cartesian communicator used in this grid + MPI_Comm comm1d = MPI_COMM_NULL; + MPI_Comm comm1d_aux = MPI_COMM_NULL; + MPI_Comm comm3d = MPI_COMM_NULL; + MPI_Comm comm3d_aux = MPI_COMM_NULL; + int rank; //!< This task's rank in the communicator + std::vector requests; + uint numRequests; + + std::array neighbour; //!< Tasks of the 26 neighbours (plus ourselves) + std::vector neighbour_index; //!< Lookup table from rank to index in the neighbour array + + // We have, fundamentally, two different coordinate systems we're dealing with: + // 1) Task grid in the MPI_Cartcomm + std::array ntasksPerDim; //!< Number of tasks in each direction + std::array taskPosition; //!< This task's position in the 3d task grid + // 2) Cell numbers in global and local view + + std::array periodic; //!< Information about whether a given direction is periodic + std::array globalSize; //!< Global size of the simulation space, in cells + std::array localSize; //!< Local size of simulation space handled by this task (without ghost cells) + std::array + storageSize; //!< Local size of simulation space handled by this task (including ghost cells) + std::array localStart; //!< Offset of the local + //! coordinate system against + //! the global one + + std::array neighbourSendType; //!< Datatype for sending data + std::array neighbourReceiveType; //!< Datatype for receiving data + + //! Actual storage of field data + std::vector data; +}; diff --git a/src/tools.hpp b/src/tools.hpp new file mode 100644 index 0000000..696bea3 --- /dev/null +++ b/src/tools.hpp @@ -0,0 +1,190 @@ +#pragma once + +/* + Copyright (C) 2016 Finnish Meteorological Institute + Copyright (C) 2016-2024 CSC -IT Center for Science + + This file is part of fsgrid + + fsgrid is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + fsgrid is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; + without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with fsgrid. If not, see . +*/ +#include +#include +#include +#include +#include +#include +#include + +namespace FsGridTools { + typedef uint32_t FsSize_t; // Size type for global array indices + typedef int32_t FsIndex_t; // Size type for global/local array indices, incl. possible negative values + + typedef int64_t LocalID; + typedef int64_t GlobalID; + typedef int Task_t; + + //! Helper function: calculate position of the local coordinate space for the given dimension + // \param globalCells Number of cells in the global Simulation, in this dimension + // \param ntasks Total number of tasks in this dimension + // \param my_n This task's position in this dimension + // \return Cell number at which this task's domains cells start (actual cells, not counting ghost cells) + static FsIndex_t calcLocalStart(FsSize_t globalCells, Task_t ntasks, Task_t my_n) { + FsIndex_t n_per_task = globalCells / ntasks; + FsIndex_t remainder = globalCells % ntasks; + + if (my_n < remainder) { + return my_n * (n_per_task + 1); + } else { + return my_n * n_per_task + remainder; + } + } + + //! Helper function: given a global cellID, calculate the global cell coordinate from it. + // This is then used do determine the task responsible for this cell, and the + // local cell index in it. + static std::array globalIDtoCellCoord(GlobalID id, std::array& globalSize) { + + // Transform globalID to global cell coordinate + std::array cell; + + assert(id >= 0); + assert(id < globalSize[0] * globalSize[1] * globalSize[2]); + + int stride = 1; + for (int i = 0; i < 3; i++) { + cell[i] = (id / stride) % globalSize[i]; + stride *= globalSize[i]; + } + + return cell; + } + + //! Helper function: calculate size of the local coordinate space for the given dimension + // \param globalCells Number of cells in the global Simulation, in this dimension + // \param ntasks Total number of tasks in this dimension + // \param my_n This task's position in this dimension + // \return Number of cells for this task's local domain (actual cells, not counting ghost cells) + static FsIndex_t calcLocalSize(FsSize_t globalCells, Task_t ntasks, Task_t my_n) { + FsIndex_t n_per_task = globalCells / ntasks; + FsIndex_t remainder = globalCells % ntasks; + if (my_n < remainder) { + return n_per_task + 1; + } else { + return n_per_task; + } + } + + //! Helper function to optimize decomposition of this grid over the given number of tasks + static void computeDomainDecomposition(const std::array& GlobalSize, Task_t nProcs, + std::array& processDomainDecomposition, int rank, + int stencilSize = 1, int verbose = 0) { + std::array systemDim; + std::array processBox; + std::array minDomainSize; + int64_t optimValue = std::numeric_limits::max(); + std::vector>> scored_decompositions; + scored_decompositions.push_back(std::pair>(optimValue, {0, 0, 0})); + for (int i = 0; i < 3; i++) { + systemDim[i] = GlobalSize[i]; + if (GlobalSize[i] == 1) { + // In 2D simulation domains, the "thin" dimension can be a single cell thick. + minDomainSize[i] = 1; + } else { + // Otherwise, it needs to be at least as large as our ghost + // stencil, so that ghost communication remains consistent. + minDomainSize[i] = stencilSize; + } + } + processDomainDecomposition = {1, 1, 1}; + for (Task_t i = 1; i <= std::min(nProcs, (Task_t)(GlobalSize[0] / minDomainSize[0])); i++) { + for (Task_t j = 1; j <= std::min(nProcs, (Task_t)(GlobalSize[1] / minDomainSize[1])); j++) { + if (i * j > nProcs) { + break; + } + Task_t k = nProcs / (i * j); + // No need to optimize an incompatible DD, also checks for missing remainders + if (i * j * k != nProcs) { + continue; + } + if (k > (Task_t)(GlobalSize[2] / minDomainSize[2])) { + continue; + } + + processBox[0] = calcLocalSize(systemDim[0], i, 0); + processBox[1] = calcLocalSize(systemDim[1], j, 0); + processBox[2] = calcLocalSize(systemDim[2], k, 0); + + int64_t value = (i > 1 ? processBox[1] * processBox[2] : 0) + (j > 1 ? processBox[0] * processBox[2] : 0) + + (k > 1 ? processBox[0] * processBox[1] : 0); + + // account for singular domains + if (i != 1 && j != 1 && k != 1) { + value *= 13; // 26 neighbours to communicate to + } + if (i == 1 && j != 1 && k != 1) { + value *= 4; // 8 neighbours to communicate to + } + if (i != 1 && j == 1 && k != 1) { + value *= 4; // 8 neighbours to communicate to + } + if (i != 1 && j != 1 && k == 1) { + value *= 4; // 8 neighbours to communicate to + } + // else: 2 neighbours to communicate to, no need to adjust + + if (value <= optimValue) { + optimValue = value; + if (value < scored_decompositions.back().first) { + scored_decompositions.clear(); + } + scored_decompositions.push_back(std::pair>(value, {i, j, k})); + } + } + } + + if (rank == 0 && verbose) { + std::cout << "(FSGRID) Number of equal minimal-surface decompositions found: " << scored_decompositions.size() + << "\n"; + for (auto kv : scored_decompositions) { + std::cout << "(FSGRID) Decomposition " << kv.second[0] << "," << kv.second[1] << "," << kv.second[2] << " " + << " for processBox size " << systemDim[0] / kv.second[0] << " " << systemDim[1] / kv.second[1] + << " " << systemDim[2] / kv.second[2] << "\n"; + } + } + + // Taking the first scored_decomposition (smallest X decomposition) + processDomainDecomposition[0] = scored_decompositions[0].second[0]; + processDomainDecomposition[1] = scored_decompositions[0].second[1]; + processDomainDecomposition[2] = scored_decompositions[0].second[2]; + + if (optimValue == std::numeric_limits::max() || + (Task_t)(processDomainDecomposition[0] * processDomainDecomposition[1] * processDomainDecomposition[2]) != + nProcs) { + if (rank == 0) { + std::cerr << "(FSGRID) Domain decomposition failed, are you running on a prime number of tasks?" + << std::endl; + } + throw std::runtime_error("FSGrid computeDomainDecomposition failed"); + } + if (rank == 0 && verbose) { + std::cout << "(FSGRID) decomposition chosen as " << processDomainDecomposition[0] << " " + << processDomainDecomposition[1] << " " << processDomainDecomposition[2] << ", for processBox sizes " + << systemDim[0] / processDomainDecomposition[0] << " " + << systemDim[1] / processDomainDecomposition[1] << " " + << systemDim[2] / processDomainDecomposition[2] << " \n"; + } + } +} diff --git a/tests/mpi_tests/CMakeLists.txt b/tests/mpi_tests/CMakeLists.txt index 472c1af..4c8f35e 100644 --- a/tests/mpi_tests/CMakeLists.txt +++ b/tests/mpi_tests/CMakeLists.txt @@ -6,11 +6,11 @@ set(testname ${PROJECT_NAME}_mpi_tests) add_executable(${testname} main.cpp - domain_decomposition.cpp + tools_tests.cpp ) target_include_directories(${testname} PRIVATE - "${PROJECT_SOURCE_DIR}" + "${PROJECT_SOURCE_DIR}/src" ) target_link_libraries( diff --git a/tests/mpi_tests/domain_decomposition.cpp b/tests/mpi_tests/domain_decomposition.cpp index f828550..dfeb64e 100644 --- a/tests/mpi_tests/domain_decomposition.cpp +++ b/tests/mpi_tests/domain_decomposition.cpp @@ -1,4 +1,5 @@ -#include "fsgrid.hpp" +#include "tools.hpp" + #include #include diff --git a/tests/mpi_tests/tools_tests.cpp b/tests/mpi_tests/tools_tests.cpp new file mode 100644 index 0000000..7ef34dc --- /dev/null +++ b/tests/mpi_tests/tools_tests.cpp @@ -0,0 +1,149 @@ +#include "tools.hpp" + +#include +#include +#include + +struct Decomposition { + int32_t x = 0u; + int32_t y = 0u; + int32_t z = 0u; +}; + +struct SystemSize { + uint32_t x = 0u; + uint32_t y = 0u; + uint32_t z = 0u; +}; + +Decomposition computeDecomposition(const SystemSize systemSize, + const uint32_t nProcs) { + std::array dd; + int myRank = 0; + int MPI_flag = 0; + MPI_Initialized(&MPI_flag); + if (MPI_flag) { + MPI_Comm_rank(MPI_COMM_WORLD, &myRank); + } + FsGridTools::computeDomainDecomposition( + { + systemSize.x, + systemSize.y, + systemSize.z, + }, + nProcs, dd, myRank, 1, false); + + return Decomposition{dd[0], dd[1], dd[2]}; +} + +TEST(DomainDecomposition, size_256_256_256_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 32); +} + +TEST(DomainDecomposition, size_128_256_256_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 32); +} + +TEST(DomainDecomposition, size_256_128_256_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 32); +} + +TEST(DomainDecomposition, size_256_256_128_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 32); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_256_256_256_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_128_256_256_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_256_128_256_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_256_256_128_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_256_256_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(DomainDecomposition, size_128_256_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(DomainDecomposition, size_256_128_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(DomainDecomposition, size_256_256_128_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 64); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_1024_256_512_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{1024, 256, 512}, 64); + ASSERT_EQ(x, 64); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_256_512_128) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 512, 128}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 64); + ASSERT_EQ(z, 1); +} + +TEST(DomainDecomposition, size_64_128_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{64, 128, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(DomainDecomposition, size_64_256_1024_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{64, 256, 1024}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} diff --git a/tests/unit_tests/CMakeLists.txt b/tests/unit_tests/CMakeLists.txt index f71a64f..fec9549 100644 --- a/tests/unit_tests/CMakeLists.txt +++ b/tests/unit_tests/CMakeLists.txt @@ -4,11 +4,11 @@ set(testname ${PROJECT_NAME}_unit_tests) add_executable( ${testname} - foo.cpp + tools_tests.cpp ) target_include_directories(${testname} PRIVATE - "${PROJECT_SOURCE_DIR}" + "${PROJECT_SOURCE_DIR}/src" ) target_link_libraries( diff --git a/tests/unit_tests/foo.cpp b/tests/unit_tests/foo.cpp deleted file mode 100644 index 127f1ec..0000000 --- a/tests/unit_tests/foo.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#include - -TEST(foo, foo1) { ASSERT_TRUE(true) << "Yes, the test works"; } diff --git a/tests/unit_tests/fsgrid_tools_tests.cpp b/tests/unit_tests/fsgrid_tools_tests.cpp new file mode 100644 index 0000000..4d18550 --- /dev/null +++ b/tests/unit_tests/fsgrid_tools_tests.cpp @@ -0,0 +1,35 @@ +#include "tools.hpp" + +#include + +TEST(FsGridToolsTests, calcLocalStart1) { + constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; + constexpr FsGridTools::Task_t numTasks = 32u; + constexpr FsGridTools::Task_t taskIndex = 0; + + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, taskIndex), 0); +} + +TEST(FsGridToolsTests, calcLocalStart2) { + constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; + constexpr FsGridTools::Task_t numTasks = 32u; + constexpr FsGridTools::Task_t taskIndex = 1; + + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, taskIndex), 32); +} + +TEST(FsGridToolsTests, calcLocalStart3) { + constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; + constexpr FsGridTools::Task_t numTasks = 32u; + constexpr FsGridTools::Task_t taskIndex = 2; + + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, taskIndex), 64); +} + +TEST(FsGridToolsTests, calcLocalStart2) { + constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; + constexpr FsGridTools::Task_t numTasks = 32u; + constexpr FsGridTools::Task_t taskIndex = 3; + + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, taskIndex), 96); +} diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp new file mode 100644 index 0000000..ce10e76 --- /dev/null +++ b/tests/unit_tests/tools_tests.cpp @@ -0,0 +1,13 @@ +#include "tools.hpp" + +#include + +TEST(FsGridToolsTests, calcLocalStart1) { + constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; + constexpr FsGridTools::Task_t numTasks = 32u; + + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 0), 0); + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 1), 32); + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 2), 64); + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 3), 96); +} From 7a8e27b362f4635ab31f8699cec67854bb293884 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 27 Aug 2024 09:32:06 +0300 Subject: [PATCH 017/144] Simplify tools funcs; Add tests --- src/tools.hpp | 45 +++++++++++++------------------- tests/unit_tests/tools_tests.cpp | 34 ++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 27 deletions(-) diff --git a/src/tools.hpp b/src/tools.hpp index 696bea3..ca4336b 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -36,20 +36,26 @@ namespace FsGridTools { typedef int64_t GlobalID; typedef int Task_t; + //! Helper function: calculate size of the local coordinate space for the given dimension + // \param numCells Number of cells in the global Simulation, in this dimension + // \param nTasks Total number of tasks in this dimension + // \param taskIndex This task's position in this dimension + // \return Number of cells for this task's local domain (actual cells, not counting ghost cells) + static FsIndex_t calcLocalSize(FsSize_t numCells, Task_t nTasks, Task_t taskIndex) { + const FsIndex_t nPerTask = numCells / nTasks; + const FsIndex_t remainder = numCells % nTasks; + return taskIndex < remainder ? nPerTask + 1 : nPerTask; + } + //! Helper function: calculate position of the local coordinate space for the given dimension - // \param globalCells Number of cells in the global Simulation, in this dimension - // \param ntasks Total number of tasks in this dimension - // \param my_n This task's position in this dimension + // \param numCells number of cells + // \param nTasks Total number of tasks in this dimension + // \param taskIndex This task's position in this dimension // \return Cell number at which this task's domains cells start (actual cells, not counting ghost cells) - static FsIndex_t calcLocalStart(FsSize_t globalCells, Task_t ntasks, Task_t my_n) { - FsIndex_t n_per_task = globalCells / ntasks; - FsIndex_t remainder = globalCells % ntasks; - - if (my_n < remainder) { - return my_n * (n_per_task + 1); - } else { - return my_n * n_per_task + remainder; - } + static FsIndex_t calcLocalStart(FsSize_t numCells, Task_t nTasks, Task_t taskIndex) { + const FsIndex_t n_per_task = numCells / nTasks; + const FsIndex_t remainder = numCells % nTasks; + return taskIndex * calcLocalSize(numCells, nTasks, taskIndex) + (taskIndex >= remainder) * remainder; } //! Helper function: given a global cellID, calculate the global cell coordinate from it. @@ -72,21 +78,6 @@ namespace FsGridTools { return cell; } - //! Helper function: calculate size of the local coordinate space for the given dimension - // \param globalCells Number of cells in the global Simulation, in this dimension - // \param ntasks Total number of tasks in this dimension - // \param my_n This task's position in this dimension - // \return Number of cells for this task's local domain (actual cells, not counting ghost cells) - static FsIndex_t calcLocalSize(FsSize_t globalCells, Task_t ntasks, Task_t my_n) { - FsIndex_t n_per_task = globalCells / ntasks; - FsIndex_t remainder = globalCells % ntasks; - if (my_n < remainder) { - return n_per_task + 1; - } else { - return n_per_task; - } - } - //! Helper function to optimize decomposition of this grid over the given number of tasks static void computeDomainDecomposition(const std::array& GlobalSize, Task_t nProcs, std::array& processDomainDecomposition, int rank, diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index ce10e76..72a79cb 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -11,3 +11,37 @@ TEST(FsGridToolsTests, calcLocalStart1) { ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 2), 64); ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 3), 96); } + +TEST(FsGridToolsTests, calcLocalStart2) { + constexpr FsGridTools::FsSize_t numGlobalCells = 666u; + constexpr FsGridTools::Task_t numTasks = 64u; + + for (int i = 0; i < 26; i++) { + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, i), i * 11); + } + for (int i = 26; i < numTasks; i++) { + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, i), i * 10 + 26); + } +} + +TEST(FsGridToolsTests, calcLocalSize1) { + constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; + constexpr FsGridTools::Task_t numTasks = 32u; + + for (int i = 0; i < numTasks; i++) { + ASSERT_EQ(FsGridTools::calcLocalSize(numGlobalCells, numTasks, i), 32); + } +} + +TEST(FsGridToolsTests, calcLocalSize2) { + constexpr FsGridTools::FsSize_t numGlobalCells = 666u; + constexpr FsGridTools::Task_t numTasks = 64u; + + for (int i = 0; i < 26; i++) { + ASSERT_EQ(FsGridTools::calcLocalSize(numGlobalCells, numTasks, i), 11); + } + + for (int i = 26; i < numTasks; i++) { + ASSERT_EQ(FsGridTools::calcLocalSize(numGlobalCells, numTasks, i), 10); + } +} From 0f147b3ff40970b032876befdd5b70aa94416da6 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 27 Aug 2024 14:06:07 +0300 Subject: [PATCH 018/144] Fix integer overflows; Add tests --- src/tools.hpp | 43 +++++++++++++++++++++----------- tests/unit_tests/tools_tests.cpp | 42 +++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+), 14 deletions(-) diff --git a/src/tools.hpp b/src/tools.hpp index ca4336b..b642669 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -61,21 +61,36 @@ namespace FsGridTools { //! Helper function: given a global cellID, calculate the global cell coordinate from it. // This is then used do determine the task responsible for this cell, and the // local cell index in it. - static std::array globalIDtoCellCoord(GlobalID id, std::array& globalSize) { - - // Transform globalID to global cell coordinate - std::array cell; - - assert(id >= 0); - assert(id < globalSize[0] * globalSize[1] * globalSize[2]); - - int stride = 1; - for (int i = 0; i < 3; i++) { - cell[i] = (id / stride) % globalSize[i]; - stride *= globalSize[i]; + static std::array globalIDtoCellCoord(GlobalID id, const std::array& globalSize) { + // We're returning FsIndex_t, which is int32_t. globalSizes are FsSize_t, which are uint32_t. + // Need to check that the globalSizes aren't larger than maximum of int32_t + const bool globalSizeOverflows = globalSize[0] > std::numeric_limits::max() || + globalSize[1] > std::numeric_limits::max() || + globalSize[2] > std::numeric_limits::max(); + const bool idNegative = id < 0; + + // To avoid overflow, do this instead of checking for id < product of globalSize + // The number of divisions stays the same anyway + const GlobalID idPerGs0 = id / globalSize[0]; + const GlobalID idPerGs0PerGs1 = idPerGs0 / globalSize[1]; + const bool idTooLarge = idPerGs0PerGs1 >= globalSize[2]; + + const bool badInput = idTooLarge || idNegative || globalSizeOverflows; + + if (badInput) { + // For bad input, return bad output + return { + std::numeric_limits::min(), + std::numeric_limits::min(), + std::numeric_limits::min(), + }; + } else { + return { + (FsIndex_t)(id % globalSize[0]), + (FsIndex_t)(idPerGs0 % globalSize[1]), + (FsIndex_t)(idPerGs0PerGs1 % globalSize[2]), + }; } - - return cell; } //! Helper function to optimize decomposition of this grid over the given number of tasks diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index 72a79cb..6c0e4a1 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -1,6 +1,7 @@ #include "tools.hpp" #include +#include TEST(FsGridToolsTests, calcLocalStart1) { constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; @@ -45,3 +46,44 @@ TEST(FsGridToolsTests, calcLocalSize2) { ASSERT_EQ(FsGridTools::calcLocalSize(numGlobalCells, numTasks, i), 10); } } + +TEST(FsGridToolsTests, globalIDtoCellCoord1) { + constexpr std::array globalSize = {3, 7, 45}; + + for (FsGridTools::FsSize_t i = 0; i < globalSize[0] * globalSize[1] * globalSize[2]; i++) { + const std::array result = { + (FsGridTools::FsIndex_t)(i % globalSize[0]), + (FsGridTools::FsIndex_t)((i / globalSize[0]) % globalSize[1]), + (FsGridTools::FsIndex_t)((i / (globalSize[0] * globalSize[1])) % globalSize[2]), + }; + ASSERT_EQ(FsGridTools::globalIDtoCellCoord(i, globalSize), result); + } +} + +TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_would_overflow) { + constexpr uint32_t maxUint = std::numeric_limits::max(); + constexpr std::array globalSize = {maxUint, 1, 1}; + const std::array result = { + -2147483648, + -2147483648, + -2147483648, + }; + ASSERT_EQ(FsGridTools::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); +} + +TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize0_is_maximum_int) { + constexpr int32_t maxInt = std::numeric_limits::max(); + constexpr std::array globalSize = {maxInt, maxInt, maxInt}; + + std::array result = {maxInt - 1, 0, 0}; + ASSERT_EQ(FsGridTools::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); + + result = {0, 1, 0}; + ASSERT_EQ(FsGridTools::globalIDtoCellCoord(globalSize[0], globalSize), result); + + result = {0, 0, 1}; + ASSERT_EQ(FsGridTools::globalIDtoCellCoord((int64_t)globalSize[0] * globalSize[0], globalSize), result); + + result = {maxInt - 1, maxInt - 1, 0}; + ASSERT_EQ(FsGridTools::globalIDtoCellCoord((int64_t)globalSize[0] * globalSize[0] - 1, globalSize), result); +} From ce7f65237b4d584326bfbd3d1d20a4a27a0047e6 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 27 Aug 2024 14:34:31 +0300 Subject: [PATCH 019/144] Reformat file --- src/tools.hpp | 292 +++++++++++++++++++++++++------------------------- 1 file changed, 145 insertions(+), 147 deletions(-) diff --git a/src/tools.hpp b/src/tools.hpp index b642669..5cb8281 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -22,175 +22,173 @@ */ #include #include -#include #include #include #include #include namespace FsGridTools { - typedef uint32_t FsSize_t; // Size type for global array indices - typedef int32_t FsIndex_t; // Size type for global/local array indices, incl. possible negative values - - typedef int64_t LocalID; - typedef int64_t GlobalID; - typedef int Task_t; - - //! Helper function: calculate size of the local coordinate space for the given dimension - // \param numCells Number of cells in the global Simulation, in this dimension - // \param nTasks Total number of tasks in this dimension - // \param taskIndex This task's position in this dimension - // \return Number of cells for this task's local domain (actual cells, not counting ghost cells) - static FsIndex_t calcLocalSize(FsSize_t numCells, Task_t nTasks, Task_t taskIndex) { - const FsIndex_t nPerTask = numCells / nTasks; - const FsIndex_t remainder = numCells % nTasks; - return taskIndex < remainder ? nPerTask + 1 : nPerTask; - } +// Size type for global array indices +typedef uint32_t FsSize_t; +// Size type for global/local array indices, incl. possible negative values +typedef int32_t FsIndex_t; +typedef int64_t LocalID; +typedef int64_t GlobalID; +typedef int32_t Task_t; + +//! Helper function: calculate size of the local coordinate space for the given dimension +// \param numCells Number of cells in the global Simulation, in this dimension +// \param nTasks Total number of tasks in this dimension +// \param taskIndex This task's position in this dimension +// \return Number of cells for this task's local domain (actual cells, not counting ghost cells) +static FsIndex_t calcLocalSize(FsSize_t numCells, Task_t nTasks, Task_t taskIndex) { + const FsIndex_t nPerTask = numCells / nTasks; + const FsIndex_t remainder = numCells % nTasks; + return taskIndex < remainder ? nPerTask + 1 : nPerTask; +} + +//! Helper function: calculate position of the local coordinate space for the given dimension +// \param numCells number of cells +// \param nTasks Total number of tasks in this dimension +// \param taskIndex This task's position in this dimension +// \return Cell number at which this task's domains cells start (actual cells, not counting ghost cells) +static FsIndex_t calcLocalStart(FsSize_t numCells, Task_t nTasks, Task_t taskIndex) { + const FsIndex_t n_per_task = numCells / nTasks; + const FsIndex_t remainder = numCells % nTasks; + return taskIndex * calcLocalSize(numCells, nTasks, taskIndex) + (taskIndex >= remainder) * remainder; +} - //! Helper function: calculate position of the local coordinate space for the given dimension - // \param numCells number of cells - // \param nTasks Total number of tasks in this dimension - // \param taskIndex This task's position in this dimension - // \return Cell number at which this task's domains cells start (actual cells, not counting ghost cells) - static FsIndex_t calcLocalStart(FsSize_t numCells, Task_t nTasks, Task_t taskIndex) { - const FsIndex_t n_per_task = numCells / nTasks; - const FsIndex_t remainder = numCells % nTasks; - return taskIndex * calcLocalSize(numCells, nTasks, taskIndex) + (taskIndex >= remainder) * remainder; +//! Helper function: given a global cellID, calculate the global cell coordinate from it. +// This is then used do determine the task responsible for this cell, and the +// local cell index in it. +static std::array globalIDtoCellCoord(GlobalID id, const std::array& globalSize) { + // We're returning FsIndex_t, which is int32_t. globalSizes are FsSize_t, which are uint32_t. + // Need to check that the globalSizes aren't larger than maximum of int32_t + const bool globalSizeOverflows = globalSize[0] > std::numeric_limits::max() || + globalSize[1] > std::numeric_limits::max() || + globalSize[2] > std::numeric_limits::max(); + const bool idNegative = id < 0; + + // To avoid overflow, do this instead of checking for id < product of globalSize + // The number of divisions stays the same anyway + const GlobalID idPerGs0 = id / globalSize[0]; + const GlobalID idPerGs0PerGs1 = idPerGs0 / globalSize[1]; + const bool idTooLarge = idPerGs0PerGs1 >= globalSize[2]; + + const bool badInput = idTooLarge || idNegative || globalSizeOverflows; + + if (badInput) { + // For bad input, return bad output + return { + std::numeric_limits::min(), + std::numeric_limits::min(), + std::numeric_limits::min(), + }; + } else { + return { + (FsIndex_t)(id % globalSize[0]), + (FsIndex_t)(idPerGs0 % globalSize[1]), + (FsIndex_t)(idPerGs0PerGs1 % globalSize[2]), + }; } +} - //! Helper function: given a global cellID, calculate the global cell coordinate from it. - // This is then used do determine the task responsible for this cell, and the - // local cell index in it. - static std::array globalIDtoCellCoord(GlobalID id, const std::array& globalSize) { - // We're returning FsIndex_t, which is int32_t. globalSizes are FsSize_t, which are uint32_t. - // Need to check that the globalSizes aren't larger than maximum of int32_t - const bool globalSizeOverflows = globalSize[0] > std::numeric_limits::max() || - globalSize[1] > std::numeric_limits::max() || - globalSize[2] > std::numeric_limits::max(); - const bool idNegative = id < 0; - - // To avoid overflow, do this instead of checking for id < product of globalSize - // The number of divisions stays the same anyway - const GlobalID idPerGs0 = id / globalSize[0]; - const GlobalID idPerGs0PerGs1 = idPerGs0 / globalSize[1]; - const bool idTooLarge = idPerGs0PerGs1 >= globalSize[2]; - - const bool badInput = idTooLarge || idNegative || globalSizeOverflows; - - if (badInput) { - // For bad input, return bad output - return { - std::numeric_limits::min(), - std::numeric_limits::min(), - std::numeric_limits::min(), - }; +//! Helper function to optimize decomposition of this grid over the given number of tasks +static void computeDomainDecomposition(const std::array& GlobalSize, Task_t nProcs, + std::array& processDomainDecomposition, int rank, int stencilSize = 1, + int verbose = 0) { + std::array systemDim; + std::array processBox; + std::array minDomainSize; + int64_t optimValue = std::numeric_limits::max(); + std::vector>> scored_decompositions; + scored_decompositions.push_back(std::pair>(optimValue, {0, 0, 0})); + for (int i = 0; i < 3; i++) { + systemDim[i] = GlobalSize[i]; + if (GlobalSize[i] == 1) { + // In 2D simulation domains, the "thin" dimension can be a single cell thick. + minDomainSize[i] = 1; } else { - return { - (FsIndex_t)(id % globalSize[0]), - (FsIndex_t)(idPerGs0 % globalSize[1]), - (FsIndex_t)(idPerGs0PerGs1 % globalSize[2]), - }; + // Otherwise, it needs to be at least as large as our ghost + // stencil, so that ghost communication remains consistent. + minDomainSize[i] = stencilSize; } } - - //! Helper function to optimize decomposition of this grid over the given number of tasks - static void computeDomainDecomposition(const std::array& GlobalSize, Task_t nProcs, - std::array& processDomainDecomposition, int rank, - int stencilSize = 1, int verbose = 0) { - std::array systemDim; - std::array processBox; - std::array minDomainSize; - int64_t optimValue = std::numeric_limits::max(); - std::vector>> scored_decompositions; - scored_decompositions.push_back(std::pair>(optimValue, {0, 0, 0})); - for (int i = 0; i < 3; i++) { - systemDim[i] = GlobalSize[i]; - if (GlobalSize[i] == 1) { - // In 2D simulation domains, the "thin" dimension can be a single cell thick. - minDomainSize[i] = 1; - } else { - // Otherwise, it needs to be at least as large as our ghost - // stencil, so that ghost communication remains consistent. - minDomainSize[i] = stencilSize; + processDomainDecomposition = {1, 1, 1}; + for (Task_t i = 1; i <= std::min(nProcs, (Task_t)(GlobalSize[0] / minDomainSize[0])); i++) { + for (Task_t j = 1; j <= std::min(nProcs, (Task_t)(GlobalSize[1] / minDomainSize[1])); j++) { + if (i * j > nProcs) { + break; + } + Task_t k = nProcs / (i * j); + // No need to optimize an incompatible DD, also checks for missing remainders + if (i * j * k != nProcs) { + continue; + } + if (k > (Task_t)(GlobalSize[2] / minDomainSize[2])) { + continue; } - } - processDomainDecomposition = {1, 1, 1}; - for (Task_t i = 1; i <= std::min(nProcs, (Task_t)(GlobalSize[0] / minDomainSize[0])); i++) { - for (Task_t j = 1; j <= std::min(nProcs, (Task_t)(GlobalSize[1] / minDomainSize[1])); j++) { - if (i * j > nProcs) { - break; - } - Task_t k = nProcs / (i * j); - // No need to optimize an incompatible DD, also checks for missing remainders - if (i * j * k != nProcs) { - continue; - } - if (k > (Task_t)(GlobalSize[2] / minDomainSize[2])) { - continue; - } - processBox[0] = calcLocalSize(systemDim[0], i, 0); - processBox[1] = calcLocalSize(systemDim[1], j, 0); - processBox[2] = calcLocalSize(systemDim[2], k, 0); + processBox[0] = calcLocalSize(systemDim[0], i, 0); + processBox[1] = calcLocalSize(systemDim[1], j, 0); + processBox[2] = calcLocalSize(systemDim[2], k, 0); - int64_t value = (i > 1 ? processBox[1] * processBox[2] : 0) + (j > 1 ? processBox[0] * processBox[2] : 0) + - (k > 1 ? processBox[0] * processBox[1] : 0); + int64_t value = (i > 1 ? processBox[1] * processBox[2] : 0) + (j > 1 ? processBox[0] * processBox[2] : 0) + + (k > 1 ? processBox[0] * processBox[1] : 0); - // account for singular domains - if (i != 1 && j != 1 && k != 1) { - value *= 13; // 26 neighbours to communicate to - } - if (i == 1 && j != 1 && k != 1) { - value *= 4; // 8 neighbours to communicate to - } - if (i != 1 && j == 1 && k != 1) { - value *= 4; // 8 neighbours to communicate to - } - if (i != 1 && j != 1 && k == 1) { - value *= 4; // 8 neighbours to communicate to - } - // else: 2 neighbours to communicate to, no need to adjust - - if (value <= optimValue) { - optimValue = value; - if (value < scored_decompositions.back().first) { - scored_decompositions.clear(); - } - scored_decompositions.push_back(std::pair>(value, {i, j, k})); - } + // account for singular domains + if (i != 1 && j != 1 && k != 1) { + value *= 13; // 26 neighbours to communicate to } - } + if (i == 1 && j != 1 && k != 1) { + value *= 4; // 8 neighbours to communicate to + } + if (i != 1 && j == 1 && k != 1) { + value *= 4; // 8 neighbours to communicate to + } + if (i != 1 && j != 1 && k == 1) { + value *= 4; // 8 neighbours to communicate to + } + // else: 2 neighbours to communicate to, no need to adjust - if (rank == 0 && verbose) { - std::cout << "(FSGRID) Number of equal minimal-surface decompositions found: " << scored_decompositions.size() - << "\n"; - for (auto kv : scored_decompositions) { - std::cout << "(FSGRID) Decomposition " << kv.second[0] << "," << kv.second[1] << "," << kv.second[2] << " " - << " for processBox size " << systemDim[0] / kv.second[0] << " " << systemDim[1] / kv.second[1] - << " " << systemDim[2] / kv.second[2] << "\n"; + if (value <= optimValue) { + optimValue = value; + if (value < scored_decompositions.back().first) { + scored_decompositions.clear(); + } + scored_decompositions.push_back(std::pair>(value, {i, j, k})); } } + } - // Taking the first scored_decomposition (smallest X decomposition) - processDomainDecomposition[0] = scored_decompositions[0].second[0]; - processDomainDecomposition[1] = scored_decompositions[0].second[1]; - processDomainDecomposition[2] = scored_decompositions[0].second[2]; - - if (optimValue == std::numeric_limits::max() || - (Task_t)(processDomainDecomposition[0] * processDomainDecomposition[1] * processDomainDecomposition[2]) != - nProcs) { - if (rank == 0) { - std::cerr << "(FSGRID) Domain decomposition failed, are you running on a prime number of tasks?" - << std::endl; - } - throw std::runtime_error("FSGrid computeDomainDecomposition failed"); + if (rank == 0 && verbose) { + std::cout << "(FSGRID) Number of equal minimal-surface decompositions found: " << scored_decompositions.size() + << "\n"; + for (auto kv : scored_decompositions) { + std::cout << "(FSGRID) Decomposition " << kv.second[0] << "," << kv.second[1] << "," << kv.second[2] << " " + << " for processBox size " << systemDim[0] / kv.second[0] << " " << systemDim[1] / kv.second[1] + << " " << systemDim[2] / kv.second[2] << "\n"; } - if (rank == 0 && verbose) { - std::cout << "(FSGRID) decomposition chosen as " << processDomainDecomposition[0] << " " - << processDomainDecomposition[1] << " " << processDomainDecomposition[2] << ", for processBox sizes " - << systemDim[0] / processDomainDecomposition[0] << " " - << systemDim[1] / processDomainDecomposition[1] << " " - << systemDim[2] / processDomainDecomposition[2] << " \n"; + } + + // Taking the first scored_decomposition (smallest X decomposition) + processDomainDecomposition[0] = scored_decompositions[0].second[0]; + processDomainDecomposition[1] = scored_decompositions[0].second[1]; + processDomainDecomposition[2] = scored_decompositions[0].second[2]; + + if (optimValue == std::numeric_limits::max() || + (Task_t)(processDomainDecomposition[0] * processDomainDecomposition[1] * processDomainDecomposition[2]) != + nProcs) { + if (rank == 0) { + std::cerr << "(FSGRID) Domain decomposition failed, are you running on a prime number of tasks?" << std::endl; } + throw std::runtime_error("FSGrid computeDomainDecomposition failed"); + } + if (rank == 0 && verbose) { + std::cout << "(FSGRID) decomposition chosen as " << processDomainDecomposition[0] << " " + << processDomainDecomposition[1] << " " << processDomainDecomposition[2] << ", for processBox sizes " + << systemDim[0] / processDomainDecomposition[0] << " " << systemDim[1] / processDomainDecomposition[1] + << " " << systemDim[2] / processDomainDecomposition[2] << " \n"; } } +} // namespace FsGridTools From 508e9dcb119a3c50d5a9f915550117be995da49e Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 27 Aug 2024 14:37:57 +0300 Subject: [PATCH 020/144] Change tertiary op to arithmetic op --- src/tools.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools.hpp b/src/tools.hpp index 5cb8281..3d0794c 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -44,7 +44,7 @@ typedef int32_t Task_t; static FsIndex_t calcLocalSize(FsSize_t numCells, Task_t nTasks, Task_t taskIndex) { const FsIndex_t nPerTask = numCells / nTasks; const FsIndex_t remainder = numCells % nTasks; - return taskIndex < remainder ? nPerTask + 1 : nPerTask; + return nPerTask + (taskIndex < remainder); } //! Helper function: calculate position of the local coordinate space for the given dimension From d0f663a568a197023432a3b7bebeacf215772a91 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 27 Aug 2024 14:46:01 +0300 Subject: [PATCH 021/144] Return a value instead of taking a mut ref to it as input --- src/grid.hpp | 2 +- src/tools.hpp | 9 +++++---- tests/mpi_tests/tools_tests.cpp | 5 ++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index a6b25cc..fc4775c 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -83,7 +83,7 @@ template class FsGrid { MPI_Comm_rank(parent_comm, &myRank); } - FsGridTools::computeDomainDecomposition(globalSize, size, ntasksPerDim, myRank, stencil, verbose); + ntasksPerDim = FsGridTools::computeDomainDecomposition(globalSize, size, myRank, stencil, verbose); } else { ntasksPerDim = decomposition; if (ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2] != size) { diff --git a/src/tools.hpp b/src/tools.hpp index 3d0794c..bfa6e48 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -94,9 +94,8 @@ static std::array globalIDtoCellCoord(GlobalID id, const std::arra } //! Helper function to optimize decomposition of this grid over the given number of tasks -static void computeDomainDecomposition(const std::array& GlobalSize, Task_t nProcs, - std::array& processDomainDecomposition, int rank, int stencilSize = 1, - int verbose = 0) { +static std::array computeDomainDecomposition(const std::array& GlobalSize, Task_t nProcs, + int rank, int stencilSize = 1, int verbose = 0) { std::array systemDim; std::array processBox; std::array minDomainSize; @@ -114,7 +113,7 @@ static void computeDomainDecomposition(const std::array& GlobalSize minDomainSize[i] = stencilSize; } } - processDomainDecomposition = {1, 1, 1}; + std::array processDomainDecomposition = {1, 1, 1}; for (Task_t i = 1; i <= std::min(nProcs, (Task_t)(GlobalSize[0] / minDomainSize[0])); i++) { for (Task_t j = 1; j <= std::min(nProcs, (Task_t)(GlobalSize[1] / minDomainSize[1])); j++) { if (i * j > nProcs) { @@ -190,5 +189,7 @@ static void computeDomainDecomposition(const std::array& GlobalSize << systemDim[0] / processDomainDecomposition[0] << " " << systemDim[1] / processDomainDecomposition[1] << " " << systemDim[2] / processDomainDecomposition[2] << " \n"; } + + return processDomainDecomposition; } } // namespace FsGridTools diff --git a/tests/mpi_tests/tools_tests.cpp b/tests/mpi_tests/tools_tests.cpp index 7ef34dc..21eccae 100644 --- a/tests/mpi_tests/tools_tests.cpp +++ b/tests/mpi_tests/tools_tests.cpp @@ -18,20 +18,19 @@ struct SystemSize { Decomposition computeDecomposition(const SystemSize systemSize, const uint32_t nProcs) { - std::array dd; int myRank = 0; int MPI_flag = 0; MPI_Initialized(&MPI_flag); if (MPI_flag) { MPI_Comm_rank(MPI_COMM_WORLD, &myRank); } - FsGridTools::computeDomainDecomposition( + const auto dd = FsGridTools::computeDomainDecomposition( { systemSize.x, systemSize.y, systemSize.z, }, - nProcs, dd, myRank, 1, false); + nProcs, myRank, 1, false); return Decomposition{dd[0], dd[1], dd[2]}; } From 97d0278492bab2a9ae13fca9585176125f53276f Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 27 Aug 2024 15:28:21 +0300 Subject: [PATCH 022/144] Remove two test files --- tests/mpi_tests/domain_decomposition.cpp | 142 ----------------------- tests/unit_tests/fsgrid_tools_tests.cpp | 35 ------ 2 files changed, 177 deletions(-) delete mode 100644 tests/mpi_tests/domain_decomposition.cpp delete mode 100644 tests/unit_tests/fsgrid_tools_tests.cpp diff --git a/tests/mpi_tests/domain_decomposition.cpp b/tests/mpi_tests/domain_decomposition.cpp deleted file mode 100644 index dfeb64e..0000000 --- a/tests/mpi_tests/domain_decomposition.cpp +++ /dev/null @@ -1,142 +0,0 @@ -#include "tools.hpp" - -#include -#include - -struct Decomposition { - int32_t x = 0u; - int32_t y = 0u; - int32_t z = 0u; -}; - -struct SystemSize { - uint32_t x = 0u; - uint32_t y = 0u; - uint32_t z = 0u; -}; - -Decomposition computeDecomposition(const SystemSize systemSize, - const uint32_t nProcs) { - std::array dd; - FsGridTools::computeDomainDecomposition( - { - systemSize.x, - systemSize.y, - systemSize.z, - }, - nProcs, dd, 1, false); - - return Decomposition{dd[0], dd[1], dd[2]}; -} - -TEST(DomainDecomposition, size_256_256_256_nprocs_32) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 32); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 32); -} - -TEST(DomainDecomposition, size_128_256_256_nprocs_32) { - const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 32); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 32); -} - -TEST(DomainDecomposition, size_256_128_256_nprocs_32) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 32); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 32); -} - -TEST(DomainDecomposition, size_256_256_128_nprocs_32) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 32); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 32); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_256_256_256_nprocs_1) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 1); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_128_256_256_nprocs_1) { - const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 1); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_256_128_256_nprocs_1) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 1); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_256_256_128_nprocs_1) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 1); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_256_256_256_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); -} - -TEST(DomainDecomposition, size_128_256_256_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); -} - -TEST(DomainDecomposition, size_256_128_256_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); -} - -TEST(DomainDecomposition, size_256_256_128_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 64); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_1024_256_512_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{1024, 256, 512}, 64); - ASSERT_EQ(x, 64); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_256_512_128) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 512, 128}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 64); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_64_128_256_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{64, 128, 256}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); -} - -TEST(DomainDecomposition, size_64_256_1024_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{64, 256, 1024}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); -} diff --git a/tests/unit_tests/fsgrid_tools_tests.cpp b/tests/unit_tests/fsgrid_tools_tests.cpp deleted file mode 100644 index 4d18550..0000000 --- a/tests/unit_tests/fsgrid_tools_tests.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include "tools.hpp" - -#include - -TEST(FsGridToolsTests, calcLocalStart1) { - constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; - constexpr FsGridTools::Task_t numTasks = 32u; - constexpr FsGridTools::Task_t taskIndex = 0; - - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, taskIndex), 0); -} - -TEST(FsGridToolsTests, calcLocalStart2) { - constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; - constexpr FsGridTools::Task_t numTasks = 32u; - constexpr FsGridTools::Task_t taskIndex = 1; - - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, taskIndex), 32); -} - -TEST(FsGridToolsTests, calcLocalStart3) { - constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; - constexpr FsGridTools::Task_t numTasks = 32u; - constexpr FsGridTools::Task_t taskIndex = 2; - - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, taskIndex), 64); -} - -TEST(FsGridToolsTests, calcLocalStart2) { - constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; - constexpr FsGridTools::Task_t numTasks = 32u; - constexpr FsGridTools::Task_t taskIndex = 3; - - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, taskIndex), 96); -} From 4df3f2a8a0d8b0b13ea4bc9163d8b8dfd70fde31 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 27 Aug 2024 15:29:01 +0300 Subject: [PATCH 023/144] Simplify domainDecomposition computation, remove MPI from it. Move tests to unit tests --- src/grid.hpp | 9 +- src/tools.hpp | 89 ++++++------------- tests/CMakeLists.txt | 2 +- tests/mpi_tests/CMakeLists.txt | 1 - tests/mpi_tests/tools_tests.cpp | 148 ------------------------------- tests/unit_tests/tools_tests.cpp | 136 ++++++++++++++++++++++++++++ 6 files changed, 164 insertions(+), 221 deletions(-) delete mode 100644 tests/mpi_tests/tools_tests.cpp diff --git a/src/grid.hpp b/src/grid.hpp index fc4775c..5269970 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -76,14 +76,7 @@ template class FsGrid { std::array emptyarr = {0, 0, 0}; if (decomposition == emptyarr) { // If decomposition isn't pre-defined, heuristically choose a good domain decomposition for our field size - int myRank = 0; - int MPI_flag = 0; - MPI_Initialized(&MPI_flag); - if (MPI_flag) { - MPI_Comm_rank(parent_comm, &myRank); - } - - ntasksPerDim = FsGridTools::computeDomainDecomposition(globalSize, size, myRank, stencil, verbose); + ntasksPerDim = FsGridTools::computeDomainDecomposition(globalSize, size, stencil); } else { ntasksPerDim = decomposition; if (ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2] != size) { diff --git a/src/tools.hpp b/src/tools.hpp index bfa6e48..ecf23d7 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -94,43 +94,35 @@ static std::array globalIDtoCellCoord(GlobalID id, const std::arra } //! Helper function to optimize decomposition of this grid over the given number of tasks -static std::array computeDomainDecomposition(const std::array& GlobalSize, Task_t nProcs, - int rank, int stencilSize = 1, int verbose = 0) { - std::array systemDim; - std::array processBox; - std::array minDomainSize; +static std::array computeDomainDecomposition(const std::array& globalSize, Task_t nProcs, + int stencilSize = 1) { int64_t optimValue = std::numeric_limits::max(); - std::vector>> scored_decompositions; - scored_decompositions.push_back(std::pair>(optimValue, {0, 0, 0})); - for (int i = 0; i < 3; i++) { - systemDim[i] = GlobalSize[i]; - if (GlobalSize[i] == 1) { - // In 2D simulation domains, the "thin" dimension can be a single cell thick. - minDomainSize[i] = 1; - } else { - // Otherwise, it needs to be at least as large as our ghost - // stencil, so that ghost communication remains consistent. - minDomainSize[i] = stencilSize; - } - } - std::array processDomainDecomposition = {1, 1, 1}; - for (Task_t i = 1; i <= std::min(nProcs, (Task_t)(GlobalSize[0] / minDomainSize[0])); i++) { - for (Task_t j = 1; j <= std::min(nProcs, (Task_t)(GlobalSize[1] / minDomainSize[1])); j++) { - if (i * j > nProcs) { + std::array dd = {1, 1, 1}; + const std::array minDomainSize = { + globalSize[0] == 1 ? 1 : stencilSize, + globalSize[1] == 1 ? 1 : stencilSize, + globalSize[2] == 1 ? 1 : stencilSize, + }; + + const auto ni = std::min(nProcs, (Task_t)(globalSize[0] / minDomainSize[0])); + const auto nj = std::min(nProcs, (Task_t)(globalSize[1] / minDomainSize[1])); + for (Task_t i = 1; i <= ni; i++) { + for (Task_t j = 1; j <= nj; j++) { + const Task_t k = nProcs / (i * j); + if (k == 0) { break; } - Task_t k = nProcs / (i * j); + // No need to optimize an incompatible DD, also checks for missing remainders - if (i * j * k != nProcs) { - continue; - } - if (k > (Task_t)(GlobalSize[2] / minDomainSize[2])) { + if (i * j * k != nProcs || k > (Task_t)(globalSize[2] / minDomainSize[2])) { continue; } - processBox[0] = calcLocalSize(systemDim[0], i, 0); - processBox[1] = calcLocalSize(systemDim[1], j, 0); - processBox[2] = calcLocalSize(systemDim[2], k, 0); + const std::array processBox = { + calcLocalSize(globalSize[0], i, 0), + calcLocalSize(globalSize[1], j, 0), + calcLocalSize(globalSize[2], k, 0), + }; int64_t value = (i > 1 ? processBox[1] * processBox[2] : 0) + (j > 1 ? processBox[0] * processBox[2] : 0) + (k > 1 ? processBox[0] * processBox[1] : 0); @@ -150,46 +142,17 @@ static std::array computeDomainDecomposition(const std::array>(value, {i, j, k})); + dd = {i, j, k}; } } } - if (rank == 0 && verbose) { - std::cout << "(FSGRID) Number of equal minimal-surface decompositions found: " << scored_decompositions.size() - << "\n"; - for (auto kv : scored_decompositions) { - std::cout << "(FSGRID) Decomposition " << kv.second[0] << "," << kv.second[1] << "," << kv.second[2] << " " - << " for processBox size " << systemDim[0] / kv.second[0] << " " << systemDim[1] / kv.second[1] - << " " << systemDim[2] / kv.second[2] << "\n"; - } - } - - // Taking the first scored_decomposition (smallest X decomposition) - processDomainDecomposition[0] = scored_decompositions[0].second[0]; - processDomainDecomposition[1] = scored_decompositions[0].second[1]; - processDomainDecomposition[2] = scored_decompositions[0].second[2]; - - if (optimValue == std::numeric_limits::max() || - (Task_t)(processDomainDecomposition[0] * processDomainDecomposition[1] * processDomainDecomposition[2]) != - nProcs) { - if (rank == 0) { - std::cerr << "(FSGRID) Domain decomposition failed, are you running on a prime number of tasks?" << std::endl; - } + if (optimValue == std::numeric_limits::max() || (Task_t)(dd[0] * dd[1] * dd[2]) != nProcs) { throw std::runtime_error("FSGrid computeDomainDecomposition failed"); } - if (rank == 0 && verbose) { - std::cout << "(FSGRID) decomposition chosen as " << processDomainDecomposition[0] << " " - << processDomainDecomposition[1] << " " << processDomainDecomposition[2] << ", for processBox sizes " - << systemDim[0] / processDomainDecomposition[0] << " " << systemDim[1] / processDomainDecomposition[1] - << " " << systemDim[2] / processDomainDecomposition[2] << " \n"; - } - return processDomainDecomposition; + return dd; } } // namespace FsGridTools diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 3270ca7..0c15565 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -3,4 +3,4 @@ cmake_minimum_required(VERSION 3.18) include(GoogleTest) add_subdirectory(unit_tests) -add_subdirectory(mpi_tests) +#add_subdirectory(mpi_tests) diff --git a/tests/mpi_tests/CMakeLists.txt b/tests/mpi_tests/CMakeLists.txt index 4c8f35e..117534f 100644 --- a/tests/mpi_tests/CMakeLists.txt +++ b/tests/mpi_tests/CMakeLists.txt @@ -6,7 +6,6 @@ set(testname ${PROJECT_NAME}_mpi_tests) add_executable(${testname} main.cpp - tools_tests.cpp ) target_include_directories(${testname} PRIVATE diff --git a/tests/mpi_tests/tools_tests.cpp b/tests/mpi_tests/tools_tests.cpp deleted file mode 100644 index 21eccae..0000000 --- a/tests/mpi_tests/tools_tests.cpp +++ /dev/null @@ -1,148 +0,0 @@ -#include "tools.hpp" - -#include -#include -#include - -struct Decomposition { - int32_t x = 0u; - int32_t y = 0u; - int32_t z = 0u; -}; - -struct SystemSize { - uint32_t x = 0u; - uint32_t y = 0u; - uint32_t z = 0u; -}; - -Decomposition computeDecomposition(const SystemSize systemSize, - const uint32_t nProcs) { - int myRank = 0; - int MPI_flag = 0; - MPI_Initialized(&MPI_flag); - if (MPI_flag) { - MPI_Comm_rank(MPI_COMM_WORLD, &myRank); - } - const auto dd = FsGridTools::computeDomainDecomposition( - { - systemSize.x, - systemSize.y, - systemSize.z, - }, - nProcs, myRank, 1, false); - - return Decomposition{dd[0], dd[1], dd[2]}; -} - -TEST(DomainDecomposition, size_256_256_256_nprocs_32) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 32); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 32); -} - -TEST(DomainDecomposition, size_128_256_256_nprocs_32) { - const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 32); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 32); -} - -TEST(DomainDecomposition, size_256_128_256_nprocs_32) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 32); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 32); -} - -TEST(DomainDecomposition, size_256_256_128_nprocs_32) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 32); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 32); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_256_256_256_nprocs_1) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 1); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_128_256_256_nprocs_1) { - const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 1); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_256_128_256_nprocs_1) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 1); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_256_256_128_nprocs_1) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 1); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_256_256_256_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); -} - -TEST(DomainDecomposition, size_128_256_256_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); -} - -TEST(DomainDecomposition, size_256_128_256_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); -} - -TEST(DomainDecomposition, size_256_256_128_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 64); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_1024_256_512_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{1024, 256, 512}, 64); - ASSERT_EQ(x, 64); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_256_512_128) { - const auto [x, y, z] = computeDecomposition(SystemSize{256, 512, 128}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 64); - ASSERT_EQ(z, 1); -} - -TEST(DomainDecomposition, size_64_128_256_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{64, 128, 256}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); -} - -TEST(DomainDecomposition, size_64_256_1024_nprocs_64) { - const auto [x, y, z] = computeDecomposition(SystemSize{64, 256, 1024}, 64); - ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); -} diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index 6c0e4a1..f3b287f 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -87,3 +87,139 @@ TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize0_is_maximum_int) { result = {maxInt - 1, maxInt - 1, 0}; ASSERT_EQ(FsGridTools::globalIDtoCellCoord((int64_t)globalSize[0] * globalSize[0] - 1, globalSize), result); } + +struct Decomposition { + int32_t x = 0u; + int32_t y = 0u; + int32_t z = 0u; +}; + +struct SystemSize { + uint32_t x = 0u; + uint32_t y = 0u; + uint32_t z = 0u; +}; + +Decomposition computeDecomposition(const SystemSize systemSize, const uint32_t nProcs) { + const auto dd = FsGridTools::computeDomainDecomposition( + { + systemSize.x, + systemSize.y, + systemSize.z, + }, + nProcs, 1); + + return Decomposition{dd[0], dd[1], dd[2]}; +} + +TEST(FsGridToolsTests, size_256_256_256_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 32); +} + +TEST(FsGridToolsTests, size_128_256_256_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 32); +} + +TEST(FsGridToolsTests, size_256_128_256_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 32); +} + +TEST(FsGridToolsTests, size_256_256_128_nprocs_32) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 32); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 32); + ASSERT_EQ(z, 1); +} + +TEST(FsGridToolsTests, size_256_256_256_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(FsGridToolsTests, size_128_256_256_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(FsGridToolsTests, size_256_128_256_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(FsGridToolsTests, size_256_256_128_nprocs_1) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 1); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(FsGridToolsTests, size_256_256_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(FsGridToolsTests, size_128_256_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(FsGridToolsTests, size_256_128_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(FsGridToolsTests, size_256_256_128_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 64); + ASSERT_EQ(z, 1); +} + +TEST(FsGridToolsTests, size_1024_256_512_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{1024, 256, 512}, 64); + ASSERT_EQ(x, 64); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 1); +} + +TEST(FsGridToolsTests, size_256_512_128) { + const auto [x, y, z] = computeDecomposition(SystemSize{256, 512, 128}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 64); + ASSERT_EQ(z, 1); +} + +TEST(FsGridToolsTests, size_64_128_256_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{64, 128, 256}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} + +TEST(FsGridToolsTests, size_64_256_1024_nprocs_64) { + const auto [x, y, z] = computeDecomposition(SystemSize{64, 256, 1024}, 64); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); +} From 8fdc3c2b4ec7bafcff107ba25eaf879f68d1d944 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 27 Aug 2024 15:58:03 +0300 Subject: [PATCH 024/144] Simplify dd computation; Fix tests --- src/tools.hpp | 39 +++++++++++++------------------- tests/unit_tests/tools_tests.cpp | 16 ++++++------- 2 files changed, 24 insertions(+), 31 deletions(-) diff --git a/src/tools.hpp b/src/tools.hpp index ecf23d7..7910340 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -96,7 +96,7 @@ static std::array globalIDtoCellCoord(GlobalID id, const std::arra //! Helper function to optimize decomposition of this grid over the given number of tasks static std::array computeDomainDecomposition(const std::array& globalSize, Task_t nProcs, int stencilSize = 1) { - int64_t optimValue = std::numeric_limits::max(); + int64_t minimumCost = std::numeric_limits::max(); std::array dd = {1, 1, 1}; const std::array minDomainSize = { globalSize[0] == 1 ? 1 : stencilSize, @@ -106,6 +106,7 @@ static std::array computeDomainDecomposition(const std::array computeDomainDecomposition(const std::array (Task_t)(globalSize[2] / minDomainSize[2])) { + if (i * j * k != nProcs || k > nk) { continue; } @@ -124,32 +125,24 @@ static std::array computeDomainDecomposition(const std::array 1 ? processBox[1] * processBox[2] : 0) + (j > 1 ? processBox[0] * processBox[2] : 0) + - (k > 1 ? processBox[0] * processBox[1] : 0); - - // account for singular domains - if (i != 1 && j != 1 && k != 1) { - value *= 13; // 26 neighbours to communicate to - } - if (i == 1 && j != 1 && k != 1) { - value *= 4; // 8 neighbours to communicate to - } - if (i != 1 && j == 1 && k != 1) { - value *= 4; // 8 neighbours to communicate to - } - if (i != 1 && j != 1 && k == 1) { - value *= 4; // 8 neighbours to communicate to - } - // else: 2 neighbours to communicate to, no need to adjust - - if (value < optimValue) { - optimValue = value; + // clang-format off + const int64_t baseCost = (i > 1 ? processBox[1] * processBox[2] : 0) + + (j > 1 ? processBox[0] * processBox[2] : 0) + + (k > 1 ? processBox[0] * processBox[1] : 0); + const int64_t neighborMultiplier = (i != 1 && j != 1 && k != 1) * 13 + + (i == 1 && j != 1 && k != 1) * 4 + + (i != 1 && j == 1 && k != 1) * 4 + + (i != 1 && j != 1 && k == 1) * 4; + // clang-format on + const int64_t cost = baseCost * neighborMultiplier; + if (cost < minimumCost) { + minimumCost = cost; dd = {i, j, k}; } } } - if (optimValue == std::numeric_limits::max() || (Task_t)(dd[0] * dd[1] * dd[2]) != nProcs) { + if (minimumCost == std::numeric_limits::max() || (Task_t)(dd[0] * dd[1] * dd[2]) != nProcs) { throw std::runtime_error("FSGrid computeDomainDecomposition failed"); } diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index f3b287f..b13af50 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -136,8 +136,8 @@ TEST(FsGridToolsTests, size_256_128_256_nprocs_32) { TEST(FsGridToolsTests, size_256_256_128_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 32); ASSERT_EQ(x, 1); - ASSERT_EQ(y, 32); - ASSERT_EQ(z, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 32); } TEST(FsGridToolsTests, size_256_256_256_nprocs_1) { @@ -192,22 +192,22 @@ TEST(FsGridToolsTests, size_256_128_256_nprocs_64) { TEST(FsGridToolsTests, size_256_256_128_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 64); ASSERT_EQ(x, 1); - ASSERT_EQ(y, 64); - ASSERT_EQ(z, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); } TEST(FsGridToolsTests, size_1024_256_512_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{1024, 256, 512}, 64); - ASSERT_EQ(x, 64); + ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); - ASSERT_EQ(z, 1); + ASSERT_EQ(z, 64); } TEST(FsGridToolsTests, size_256_512_128) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 512, 128}, 64); ASSERT_EQ(x, 1); - ASSERT_EQ(y, 64); - ASSERT_EQ(z, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 64); } TEST(FsGridToolsTests, size_64_128_256_nprocs_64) { From f8416ffd15476d76222b83672b2d13e33cc4c64b Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 27 Aug 2024 16:04:59 +0300 Subject: [PATCH 025/144] Update headers; Add test --- src/tools.hpp | 3 +-- tests/unit_tests/tools_tests.cpp | 7 +++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/tools.hpp b/src/tools.hpp index 7910340..c41df58 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -22,10 +22,9 @@ */ #include #include -#include #include +#include #include -#include namespace FsGridTools { // Size type for global array indices diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index b13af50..90232e1 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -223,3 +223,10 @@ TEST(FsGridToolsTests, size_64_256_1024_nprocs_64) { ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } + +TEST(FsGridToolsTests, size_65_17_100_nprocs_11) { + const auto [x, y, z] = computeDecomposition(SystemSize{65, 17, 100}, 11); + ASSERT_EQ(x, 1); + ASSERT_EQ(y, 1); + ASSERT_EQ(z, 11); +} From 53f03ae519cf5b8209454207be045b40140809d5 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 28 Aug 2024 09:33:24 +0300 Subject: [PATCH 026/144] Rename variables; Remove unused variable --- src/tools.hpp | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/src/tools.hpp b/src/tools.hpp index c41df58..b2937ee 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -37,24 +37,23 @@ typedef int32_t Task_t; //! Helper function: calculate size of the local coordinate space for the given dimension // \param numCells Number of cells in the global Simulation, in this dimension -// \param nTasks Total number of tasks in this dimension +// \param numTasks Total number of tasks in this dimension // \param taskIndex This task's position in this dimension // \return Number of cells for this task's local domain (actual cells, not counting ghost cells) -static FsIndex_t calcLocalSize(FsSize_t numCells, Task_t nTasks, Task_t taskIndex) { - const FsIndex_t nPerTask = numCells / nTasks; - const FsIndex_t remainder = numCells % nTasks; +static FsIndex_t calcLocalSize(FsSize_t numCells, Task_t numTasks, Task_t taskIndex) { + const FsIndex_t nPerTask = numCells / numTasks; + const FsIndex_t remainder = numCells % numTasks; return nPerTask + (taskIndex < remainder); } //! Helper function: calculate position of the local coordinate space for the given dimension // \param numCells number of cells -// \param nTasks Total number of tasks in this dimension +// \param numTasks Total number of tasks in this dimension // \param taskIndex This task's position in this dimension // \return Cell number at which this task's domains cells start (actual cells, not counting ghost cells) -static FsIndex_t calcLocalStart(FsSize_t numCells, Task_t nTasks, Task_t taskIndex) { - const FsIndex_t n_per_task = numCells / nTasks; - const FsIndex_t remainder = numCells % nTasks; - return taskIndex * calcLocalSize(numCells, nTasks, taskIndex) + (taskIndex >= remainder) * remainder; +static FsIndex_t calcLocalStart(FsSize_t numCells, Task_t numTasks, Task_t taskIndex) { + const FsIndex_t remainder = numCells % numTasks; + return taskIndex * calcLocalSize(numCells, numTasks, taskIndex) + (taskIndex >= remainder) * remainder; } //! Helper function: given a global cellID, calculate the global cell coordinate from it. @@ -94,27 +93,29 @@ static std::array globalIDtoCellCoord(GlobalID id, const std::arra //! Helper function to optimize decomposition of this grid over the given number of tasks static std::array computeDomainDecomposition(const std::array& globalSize, Task_t nProcs, - int stencilSize = 1) { - int64_t minimumCost = std::numeric_limits::max(); - std::array dd = {1, 1, 1}; + int32_t stencilSize = 1) { const std::array minDomainSize = { globalSize[0] == 1 ? 1 : stencilSize, globalSize[1] == 1 ? 1 : stencilSize, globalSize[2] == 1 ? 1 : stencilSize, }; + const std::array maxDomainSize = { + std::min(nProcs, static_cast(globalSize[0] / minDomainSize[0])), + std::min(nProcs, static_cast(globalSize[1] / minDomainSize[1])), + std::min(nProcs, static_cast(globalSize[2] / minDomainSize[2])), + }; - const auto ni = std::min(nProcs, (Task_t)(globalSize[0] / minDomainSize[0])); - const auto nj = std::min(nProcs, (Task_t)(globalSize[1] / minDomainSize[1])); - const auto nk = std::min(nProcs, (Task_t)(globalSize[2] / minDomainSize[2])); - for (Task_t i = 1; i <= ni; i++) { - for (Task_t j = 1; j <= nj; j++) { + int64_t minimumCost = std::numeric_limits::max(); + std::array dd = {1, 1, 1}; + for (Task_t i = 1; i <= maxDomainSize[0]; i++) { + for (Task_t j = 1; j <= maxDomainSize[1]; j++) { const Task_t k = nProcs / (i * j); if (k == 0) { break; } // No need to optimize an incompatible DD, also checks for missing remainders - if (i * j * k != nProcs || k > nk) { + if (i * j * k != nProcs || k > maxDomainSize[2]) { continue; } From f451d9fd1ea065ddb0ada11abaa00e605c8d2c36 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 28 Aug 2024 13:07:28 +0300 Subject: [PATCH 027/144] Add display function to grid; Add test that outputs grid display; Enable mpi tests --- Makefile | 2 +- src/grid.hpp | 69 ++++++++++++++++++++++++++++++++++ tests/CMakeLists.txt | 2 +- tests/mpi_tests/CMakeLists.txt | 1 + tests/mpi_tests/grid_tests.cpp | 21 +++++++++++ 5 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 tests/mpi_tests/grid_tests.cpp diff --git a/Makefile b/Makefile index 195422d..03fc3ea 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,7 @@ all: -S $(source_dir) \ -DCMAKE_BUILD_TYPE:STRING=$${build_type} \ -Dproject_name=$(project_name) \ - -DMPI_TEST_NUM_PROCS=4 \ + -DMPI_TEST_NUM_PROCS=16 \ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON cmake \ --build $${build_dir} \ diff --git a/src/grid.hpp b/src/grid.hpp index 5269970..d5f1ea7 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include @@ -819,6 +820,74 @@ template class FsGrid { double DZ; std::array physicalGlobalStart; + std::string display() const { + std::stringstream ss; + auto pushContainerValues = [&ss](auto container) { + uint32_t i = 1; + for (const auto& v : container) { + ss << v; + if (i < container.size()) { + ss << ", "; + } + i++; + } + }; + + ss << "{"; + ss << "\n\tcomm1d: " << comm1d; + ss << "\n\tcomm1d_aux: " << comm1d_aux; + ss << "\n\tcomm3d: " << comm3d; + ss << "\n\tcomm3d_aux: " << comm3d_aux; + ss << "\n\trank: " << rank; + ss << "\n\tnumRequests: " << numRequests; + ss << "\n\trequests: ["; + pushContainerValues(requests); + ss << "]"; + ss << "\n\tneigbour: ["; + pushContainerValues(neighbour); + ss << "]"; + ss << "\n\tneigbour_index: ["; + pushContainerValues(neighbour_index); + ss << "]"; + ss << "\n\tntasksPerDim: ["; + pushContainerValues(ntasksPerDim); + ss << "]"; + ss << "\n\ttaskPosition: ["; + pushContainerValues(taskPosition); + ss << "]"; + ss << "\n\tperiodic: ["; + pushContainerValues(periodic); + ss << "]"; + ss << "\n\tglobalSize: ["; + pushContainerValues(globalSize); + ss << "]"; + ss << "\n\tlocalSize: ["; + pushContainerValues(localSize); + ss << "]"; + ss << "\n\tlocalStart: ["; + pushContainerValues(localStart); + ss << "]"; + ss << "\n\tneigbourSendType: ["; + pushContainerValues(neighbourSendType); + ss << "]"; + ss << "\n\tneighbourReceiveType: ["; + pushContainerValues(neighbourReceiveType); + ss << "]"; + ss << "\n\tinfo on data:"; + ss << "\n\t\tcapacity: " << data.capacity(); + ss << "\n\t\tsize: " << data.size(); + ss << "\n\t\tdata.front: ["; + pushContainerValues(data.front()); + ss << "]"; + ss << "\n\t\tdata.back: ["; + pushContainerValues(data.back()); + ss << "]"; + + ss << "\n}"; + + return ss.str(); + } + private: //! MPI Cartesian communicator used in this grid MPI_Comm comm1d = MPI_COMM_NULL; diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 0c15565..3270ca7 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -3,4 +3,4 @@ cmake_minimum_required(VERSION 3.18) include(GoogleTest) add_subdirectory(unit_tests) -#add_subdirectory(mpi_tests) +add_subdirectory(mpi_tests) diff --git a/tests/mpi_tests/CMakeLists.txt b/tests/mpi_tests/CMakeLists.txt index 117534f..0101e9f 100644 --- a/tests/mpi_tests/CMakeLists.txt +++ b/tests/mpi_tests/CMakeLists.txt @@ -6,6 +6,7 @@ set(testname ${PROJECT_NAME}_mpi_tests) add_executable(${testname} main.cpp + grid_tests.cpp ) target_include_directories(${testname} PRIVATE diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp new file mode 100644 index 0000000..082d238 --- /dev/null +++ b/tests/mpi_tests/grid_tests.cpp @@ -0,0 +1,21 @@ +#include "grid.hpp" +#include +#include +#include +#include +#include + +TEST(FsGridTest, displayGrid) { + int rank; + MPI_Comm_rank(MPI_COMM_WORLD, &rank); + int size; + MPI_Comm_size(MPI_COMM_WORLD, &size); + const auto grid = + FsGrid, 1>({1024, 512, 64}, MPI_COMM_WORLD, {false, false, false}, {1, 1, size}); + const auto str = grid.display(); + const auto filename = "grid_display_" + std::to_string(rank) + ".txt"; + if (const auto fstream = std::fopen(filename.c_str(), "w")) { + std::fwrite(str.c_str(), sizeof str[0], str.size(), fstream); + std::fclose(fstream); + } +} From 82475fccc13440b31f6c63ab89a95c97383ac9ed Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 28 Aug 2024 13:12:12 +0300 Subject: [PATCH 028/144] Replace int with excpilictly sized int32_t --- src/grid.hpp | 186 ++++++++++++++++++++++++++------------------------- 1 file changed, 95 insertions(+), 91 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index d5f1ea7..cf25453 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -23,11 +23,12 @@ #include "tools.hpp" #include +#include +#include +#include #include #include #include -#include -#include #include /*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver @@ -35,7 +36,7 @@ * \param T datastructure containing the field in each cell which this grid manages * \param stencil ghost cell width of this grid */ -template class FsGrid { +template class FsGrid { using FsSize_t = FsGridTools::FsSize_t; using FsIndex_t = FsGridTools::FsIndex_t; using LocalID = FsGridTools::LocalID; @@ -56,20 +57,20 @@ template class FsGrid { FsGrid(std::array globalSize, MPI_Comm parent_comm, std::array isPeriodic, const std::array& decomposition = {0, 0, 0}, bool verbose = false) : globalSize(globalSize) { - int status; - int size; + int32_t status; + int32_t size; // Get parent_comm info - int parentRank; + int32_t parentRank; MPI_Comm_rank(parent_comm, &parentRank); - int parentSize; + int32_t parentSize; MPI_Comm_size(parent_comm, &parentSize); // If environment variable FSGRID_PROCS is set, // use that for determining the number of FS-processes size = parentSize; if (getenv("FSGRID_PROCS") != NULL) { - const int fsgridProcs = atoi(getenv("FSGRID_PROCS")); + const int32_t fsgridProcs = atoi(getenv("FSGRID_PROCS")); if (fsgridProcs > 0 && fsgridProcs < size) size = fsgridProcs; } @@ -92,15 +93,15 @@ template class FsGrid { // set private array periodic = isPeriodic; - // set temporary int arrays for MPI_Cart_create - std::array isPeriodicInt, ntasksInt; - for (unsigned int i = 0; i < isPeriodic.size(); i++) { - isPeriodicInt[i] = (int)isPeriodic[i]; - ntasksInt[i] = (int)ntasksPerDim[i]; + // set temporary int32_t arrays for MPI_Cart_create + std::array isPeriodicInt, ntasksInt; + for (size_t i = 0; i < isPeriodic.size(); i++) { + isPeriodicInt[i] = (int32_t)isPeriodic[i]; + ntasksInt[i] = (int32_t)ntasksPerDim[i]; } // Create a temporary FS subcommunicator for the MPI_Cart_create - int colorFs = (parentRank < size) ? 1 : MPI_UNDEFINED; + int32_t colorFs = (parentRank < size) ? 1 : MPI_UNDEFINED; MPI_Comm_split(parent_comm, colorFs, parentRank, &comm1d); if (colorFs != MPI_UNDEFINED) { @@ -132,11 +133,12 @@ template class FsGrid { } // Create a temporary aux subcommunicator for the (Aux) MPI_Cart_create - int colorAux = (parentRank > (parentSize - 1) % size) ? (parentRank - (parentSize % size)) / size : MPI_UNDEFINED; + int32_t colorAux = + (parentRank > (parentSize - 1) % size) ? (parentRank - (parentSize % size)) / size : MPI_UNDEFINED; MPI_Comm_split(parent_comm, colorAux, parentRank, &comm1d_aux); - int rankAux; - std::array taskPositionAux; + int32_t rankAux; + std::array taskPositionAux; if (colorAux != MPI_UNDEFINED) { // Create an aux cartesian communicator corresponding to the comm3d (but shidted). @@ -162,8 +164,9 @@ template class FsGrid { #ifdef FSGRID_DEBUG // All FS ranks send their true comm3d rank and taskPosition data to dest MPI_Request* request = new MPI_Request[(parentSize - 1) / size * 2 + 2]; - for (int i = 0; i < (parentSize - 1) / size; i++) { - int dest = (colorFs != MPI_UNDEFINED) ? parentRank + i * size + (parentSize - 1) % size + 1 : MPI_PROC_NULL; + for (int32_t i = 0; i < (parentSize - 1) / size; i++) { + int32_t dest = + (colorFs != MPI_UNDEFINED) ? parentRank + i * size + (parentSize - 1) % size + 1 : MPI_PROC_NULL; if (dest >= parentSize) dest = MPI_PROC_NULL; MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parent_comm, &request[2 * i]); @@ -172,11 +175,11 @@ template class FsGrid { // All Aux ranks receive the true comm3d rank and taskPosition data from // source and then compare that it matches their aux data - std::array taskPositionRecv; - int rankRecv; - int source = (colorAux != MPI_UNDEFINED) - ? parentRank - (parentRank - (parentSize % size)) / size * size - parentSize % size - : MPI_PROC_NULL; + std::array taskPositionRecv; + int32_t rankRecv; + int32_t source = (colorAux != MPI_UNDEFINED) + ? parentRank - (parentRank - (parentSize % size)) / size * size - parentSize % size + : MPI_PROC_NULL; MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parent_comm, &request[(parentSize - 1) / size * 2]); MPI_Irecv(taskPositionRecv.data(), 3, MPI_INT, source, 9275, parent_comm, @@ -196,13 +199,13 @@ template class FsGrid { // Set correct task position for non-FS ranks if (colorFs == MPI_UNDEFINED) { - for (int i = 0; i < 3; i++) { + for (int32_t i = 0; i < 3; i++) { taskPosition[i] = taskPositionAux[i]; } } // Determine size of our local grid - for (int i = 0; i < 3; i++) { + for (int32_t i = 0; i < 3; i++) { localSize[i] = FsGridTools::calcLocalSize(globalSize[i], ntasksPerDim[i], taskPosition[i]); localStart[i] = FsGridTools::calcLocalStart(globalSize[i], ntasksPerDim[i], taskPosition[i]); } @@ -228,17 +231,17 @@ template class FsGrid { } // Allocate the array of neighbours - for (int i = 0; i < size; i++) { + for (int32_t i = 0; i < size; i++) { neighbour_index.push_back(MPI_PROC_NULL); } - for (int i = 0; i < 27; i++) { + for (int32_t i = 0; i < 27; i++) { neighbour[i] = MPI_PROC_NULL; } // Get the IDs of the 26 direct neighbours - for (int x = -1; x <= 1; x++) { - for (int y = -1; y <= 1; y++) { - for (int z = -1; z <= 1; z++) { + for (int32_t x = -1; x <= 1; x++) { + for (int32_t y = -1; y <= 1; y++) { + for (int32_t z = -1; z <= 1; z++) { std::array neighPosition; /* @@ -271,11 +274,11 @@ template class FsGrid { neighPosition[1] < ntasksPerDim[1] && neighPosition[2] >= 0 && neighPosition[2] < ntasksPerDim[2]) { // Calculate the rank - int neighRank; + int32_t neighRank; status = MPI_Cart_rank(comm3d, neighPosition.data(), &neighRank); if (status != MPI_SUCCESS) { std::cerr << "Rank " << rank << " can't determine neighbour rank at position ["; - for (int i = 0; i < 3; i++) { + for (int32_t i = 0; i < 3; i++) { std::cerr << neighPosition[i] << ", "; } std::cerr << "]" << std::endl; @@ -297,7 +300,7 @@ template class FsGrid { // Allocate local storage array size_t totalStorageSize = 1; - for (int i = 0; i < 3; i++) { + for (int32_t i = 0; i < 3; i++) { if (globalSize[i] <= 1) { // Collapsed dimension => only one cell thick storageSize[i] = 1; @@ -311,9 +314,9 @@ template class FsGrid { MPI_Datatype mpiTypeT; MPI_Type_contiguous(sizeof(T), MPI_BYTE, &mpiTypeT); - for (int x = -1; x <= 1; x++) { - for (int y = -1; y <= 1; y++) { - for (int z = -1; z <= 1; z++) { + for (int32_t x = -1; x <= 1; x++) { + for (int32_t y = -1; y <= 1; y++) { + for (int32_t z = -1; z <= 1; z++) { neighbourSendType[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_DATATYPE_NULL; neighbourReceiveType[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_DATATYPE_NULL; } @@ -322,12 +325,12 @@ template class FsGrid { // Compute send and receive datatypes // loop through the shifts in the different directions - for (int x = -1; x <= 1; x++) { - for (int y = -1; y <= 1; y++) { - for (int z = -1; z <= 1; z++) { - std::array subarraySize; - std::array subarrayStart; - const int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + for (int32_t x = -1; x <= 1; x++) { + for (int32_t y = -1; y <= 1; y++) { + for (int32_t z = -1; z <= 1; z++) { + std::array subarraySize; + std::array subarrayStart; + const int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); if ((storageSize[0] == 1 && x != 0) || (storageSize[1] == 1 && y != 0) || (storageSize[2] == 1 && z != 0) || (x == 0 && y == 0 && z == 0)) { @@ -354,11 +357,12 @@ template class FsGrid { else if (z == 1) subarrayStart[2] = storageSize[2] - 2 * stencil; - for (int i = 0; i < 3; i++) + for (int32_t i = 0; i < 3; i++) if (storageSize[i] == 1) subarrayStart[i] = 0; - std::array swappedStorageSize = {(int)storageSize[0], (int)storageSize[1], (int)storageSize[2]}; + std::array swappedStorageSize = {(int32_t)storageSize[0], (int32_t)storageSize[1], + (int32_t)storageSize[2]}; swapArray(swappedStorageSize); swapArray(subarraySize); swapArray(subarrayStart); @@ -383,7 +387,7 @@ template class FsGrid { subarrayStart[2] = stencil; else if (z == -1) subarrayStart[2] = storageSize[2] - stencil; - for (int i = 0; i < 3; i++) + for (int32_t i = 0; i < 3; i++) if (storageSize[i] == 1) subarrayStart[i] = 0; @@ -394,7 +398,7 @@ template class FsGrid { } } - for (int i = 0; i < 27; i++) { + for (int32_t i = 0; i < 27; i++) { if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) MPI_Type_commit(&(neighbourReceiveType[i])); if (neighbourSendType[i] != MPI_DATATYPE_NULL) @@ -414,7 +418,7 @@ template class FsGrid { void finalize() { // If not a non-FS process if (rank != -1) { - for (int i = 0; i < 27; i++) { + for (int32_t i = 0; i < 27; i++) { if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) MPI_Type_free(&(neighbourReceiveType[i])); if (neighbourSendType[i] != MPI_DATATYPE_NULL) @@ -436,15 +440,15 @@ template class FsGrid { * \param id GlobalID of the cell for which task is to be determined * \return a task for the grid's cartesian communicator */ - std::pair getTaskForGlobalID(GlobalID id) { + std::pair getTaskForGlobalID(GlobalID id) { // Transform globalID to global cell coordinate std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); // Find the index in the task grid this Cell belongs to - std::array taskIndex; - for (int i = 0; i < 3; i++) { - int n_per_task = globalSize[i] / ntasksPerDim[i]; - int remainder = globalSize[i] % ntasksPerDim[i]; + std::array taskIndex; + for (int32_t i = 0; i < 3; i++) { + int32_t n_per_task = globalSize[i] / ntasksPerDim[i]; + int32_t remainder = globalSize[i] % ntasksPerDim[i]; if (cell[i] < remainder * (n_per_task + 1)) { taskIndex[i] = cell[i] / (n_per_task + 1); @@ -454,28 +458,28 @@ template class FsGrid { } // Get the task number from the communicator - std::pair retVal; - int status = MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first); + std::pair retVal; + int32_t status = MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first); if (status != MPI_SUCCESS) { std::cerr << "Unable to find FsGrid rank for global ID " << id << " (coordinates ["; - for (int i = 0; i < 3; i++) { + for (int32_t i = 0; i < 3; i++) { std::cerr << cell[i] << ", "; } std::cerr << "]" << std::endl; - return std::pair(MPI_PROC_NULL, 0); + return std::pair(MPI_PROC_NULL, 0); } // Determine localID of that cell within the target task std::array thatTasksStart; std::array thatTaskStorageSize; - for (int i = 0; i < 3; i++) { + for (int32_t i = 0; i < 3; i++) { thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], ntasksPerDim[i], taskIndex[i]); thatTaskStorageSize[i] = FsGridTools::calcLocalSize(globalSize[i], ntasksPerDim[i], taskIndex[i]) + 2 * stencil; } retVal.second = 0; - int stride = 1; - for (int i = 0; i < 3; i++) { + int32_t stride = 1; + for (int32_t i = 0; i < 3; i++) { if (globalSize[i] <= 1) { // Collapsed dimension, doesn't contribute. retVal.second += 0; @@ -513,7 +517,7 @@ template class FsGrid { * \param y The cell's task-local y coordinate * \param z The cell's task-local z coordinate */ - GlobalID GlobalIDForCoords(int x, int y, int z) { + GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { return x + localStart[0] + globalSize[0] * (y + localStart[1]) + globalSize[0] * globalSize[1] * (z + localStart[2]); } @@ -522,7 +526,7 @@ template class FsGrid { * \param y The cell's task-local y coordinate * \param z The cell's task-local z coordinate */ - LocalID LocalIDForCoords(int x, int y, int z) { + LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { LocalID index = 0; if (globalSize[2] > 1) { index += storageSize[0] * storageSize[1] * (stencil + z); @@ -548,16 +552,16 @@ template class FsGrid { std::array receiveRequests; std::array sendRequests; - for (int i = 0; i < 27; i++) { + for (int32_t i = 0; i < 27; i++) { receiveRequests[i] = MPI_REQUEST_NULL; sendRequests[i] = MPI_REQUEST_NULL; } - for (int x = -1; x <= 1; x++) { - for (int y = -1; y <= 1; y++) { - for (int z = -1; z <= 1; z++) { - int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - int receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); + for (int32_t x = -1; x <= 1; x++) { + for (int32_t y = -1; y <= 1; y++) { + for (int32_t z = -1; z <= 1; z++) { + int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); if (neighbour[receiveId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], neighbour[receiveId], shiftId, comm3d, &(receiveRequests[shiftId])); @@ -566,11 +570,11 @@ template class FsGrid { } } - for (int x = -1; x <= 1; x++) { - for (int y = -1; y <= 1; y++) { - for (int z = -1; z <= 1; z++) { - int shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - int sendId = shiftId; + for (int32_t x = -1; x <= 1; x++) { + for (int32_t y = -1; y <= 1; y++) { + for (int32_t z = -1; z <= 1; z++) { + int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + int32_t sendId = shiftId; if (neighbour[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbour[sendId], shiftId, comm3d, &(sendRequests[shiftId])); @@ -617,11 +621,11 @@ template class FsGrid { * \param z z-Coordinate, in cells * \return A reference to cell data in the given cell */ - T* get(int x, int y, int z) { + T* get(int32_t x, int32_t y, int32_t z) { // Keep track which neighbour this cell actually belongs to (13 = ourself) - int isInNeighbourDomain = 13; - int coord_shift[3] = {0, 0, 0}; + int32_t isInNeighbourDomain = 13; + int32_t coord_shift[3] = {0, 0, 0}; if (x < 0) { isInNeighbourDomain -= 9; coord_shift[0] = 1; @@ -718,7 +722,7 @@ template class FsGrid { } T* get(LocalID id) { - if (id < 0 || (unsigned int)id > data.size()) { + if (id < 0 || (size_t)id > data.size()) { std::cerr << "Out-of-bounds access in FsGrid::get!" << std::endl << "(LocalID = " << id << ", but storage space is " << data.size() << ". Expect weirdness." << std::endl; @@ -734,7 +738,7 @@ template class FsGrid { * \param y local y-Coordinate, in cells * \param z local z-Coordinate, in cells */ - std::array getPhysicalCoords(int x, int y, int z) { + std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { std::array coords; coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; @@ -756,9 +760,9 @@ template class FsGrid { * in order. Use std::cerr in it to print desired value. */ void debugOutput(void(func)(const T&)) { - int xmin = 0, xmax = 1; - int ymin = 0, ymax = 1; - int zmin = 0, zmax = 1; + int32_t xmin = 0, xmax = 1; + int32_t ymin = 0, ymax = 1; + int32_t zmin = 0, zmax = 1; if (localSize[0] > 1) { xmin = -stencil; xmax = localSize[0] + stencil; @@ -771,9 +775,9 @@ template class FsGrid { zmin = -stencil; zmax = localSize[2] + stencil; } - for (int z = zmin; z < zmax; z++) { - for (int y = ymin; y < ymax; y++) { - for (int x = xmin; x < xmax; x++) { + for (int32_t z = zmin; z < zmax; z++) { + for (int32_t y = ymin; y < ymax; y++) { + for (int32_t x = xmin; x < xmax; x++) { func(*get(x, y, z)); } std::cerr << std::endl; @@ -783,10 +787,10 @@ template class FsGrid { } /*! Get the rank of this CPU in the FsGrid communicator */ - int getRank() { return rank; } + int32_t getRank() { return rank; } /*! Get the number of ranks in the FsGrid communicator */ - int getSize() { return ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2]; } + int32_t getSize() { return ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2]; } /*! Get in which directions, if any, this grid is periodic */ std::array& getPeriodic() { return periodic; } @@ -794,7 +798,7 @@ template class FsGrid { /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator * argument will not be needed) */ - int Allreduce(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op) { + int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { // If a normal FS-rank if (rank != -1) { @@ -802,9 +806,9 @@ template class FsGrid { } // If a non-FS rank, no need to communicate else { - int datatypeSize; + int32_t datatypeSize; MPI_Type_size(datatype, &datatypeSize); - for (int i = 0; i < count * datatypeSize; ++i) + for (int32_t i = 0; i < count * datatypeSize; ++i) ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; return MPI_ERR_RANK; // This is ok for a non-FS rank } @@ -894,11 +898,11 @@ template class FsGrid { MPI_Comm comm1d_aux = MPI_COMM_NULL; MPI_Comm comm3d = MPI_COMM_NULL; MPI_Comm comm3d_aux = MPI_COMM_NULL; - int rank; //!< This task's rank in the communicator + int32_t rank; //!< This task's rank in the communicator std::vector requests; uint numRequests; - std::array neighbour; //!< Tasks of the 26 neighbours (plus ourselves) + std::array neighbour; //!< Tasks of the 26 neighbours (plus ourselves) std::vector neighbour_index; //!< Lookup table from rank to index in the neighbour array // We have, fundamentally, two different coordinate systems we're dealing with: From 7ef41328fdd679b55523e65313d0ba6ae4804f74 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 28 Aug 2024 15:55:56 +0300 Subject: [PATCH 029/144] Add default construction to all variables of fsgrid; Improve display function; Add test for comparing fsgrid display string to a reference string; Add testdata directory that's symlinked to build dir during build --- src/grid.hpp | 154 +++++++++++------- tests/CMakeLists.txt | 9 + tests/mpi_tests/grid_tests.cpp | 59 ++++++- ...4_512_64_0_0_0_1_1_16_0_display_rank_0.txt | 57 +++++++ ...4_512_64_0_0_0_1_1_16_0_display_rank_1.txt | 57 +++++++ ..._512_64_0_0_0_1_1_16_0_display_rank_10.txt | 57 +++++++ ..._512_64_0_0_0_1_1_16_0_display_rank_11.txt | 57 +++++++ ..._512_64_0_0_0_1_1_16_0_display_rank_12.txt | 57 +++++++ ..._512_64_0_0_0_1_1_16_0_display_rank_13.txt | 57 +++++++ ..._512_64_0_0_0_1_1_16_0_display_rank_14.txt | 57 +++++++ ..._512_64_0_0_0_1_1_16_0_display_rank_15.txt | 57 +++++++ ...4_512_64_0_0_0_1_1_16_0_display_rank_2.txt | 57 +++++++ ...4_512_64_0_0_0_1_1_16_0_display_rank_3.txt | 57 +++++++ ...4_512_64_0_0_0_1_1_16_0_display_rank_4.txt | 57 +++++++ ...4_512_64_0_0_0_1_1_16_0_display_rank_5.txt | 57 +++++++ ...4_512_64_0_0_0_1_1_16_0_display_rank_6.txt | 57 +++++++ ...4_512_64_0_0_0_1_1_16_0_display_rank_7.txt | 57 +++++++ ...4_512_64_0_0_0_1_1_16_0_display_rank_8.txt | 57 +++++++ ...4_512_64_0_0_0_1_1_16_0_display_rank_9.txt | 57 +++++++ 19 files changed, 1068 insertions(+), 66 deletions(-) create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_0.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_1.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_10.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_11.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_12.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_13.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_14.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_15.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_2.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_3.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_4.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_5.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_6.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_7.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_8.txt create mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_9.txt diff --git a/src/grid.hpp b/src/grid.hpp index cf25453..c9d89b2 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -26,9 +26,12 @@ #include #include #include +#include +#include #include #include #include +#include #include /*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver @@ -817,24 +820,47 @@ template class FsGrid { /*! Get the decomposition array*/ std::array& getDecomposition() { return ntasksPerDim; } - /*! Physical grid spacing and physical coordinate space start. - */ - double DX; - double DY; - double DZ; - std::array physicalGlobalStart; - std::string display() const { std::stringstream ss; - auto pushContainerValues = [&ss](auto container) { + std::ios defaultState(nullptr); + defaultState.copyfmt(ss); + + auto pushContainerValues = [&ss, &defaultState](auto container, bool asByteStr = false, uint32_t nPerLine = 0, + uint32_t numTabs = 2) { + nPerLine = nPerLine == 0 ? container.size() : nPerLine; + const uint32_t numBytes = sizeof(decltype(container[0])); + if (asByteStr) { + ss << std::hex << std::setfill('0') << std::uppercase; + } + uint32_t i = 1; for (const auto& v : container) { - ss << v; + if (asByteStr) { + ss << "0x" << std::setw(2 * numBytes); + if constexpr (std::is_integral_v::type>) { + ss << static_cast( + static_cast::type>>(v)); + } else { + ss << v; + } + } else { + ss << v; + } + if (i < container.size()) { ss << ", "; } + if (i % nPerLine == 0 && i < container.size()) { + ss << "\n"; + for (uint32_t j = 0; j < numTabs; j++) { + ss << "\t"; + } + } + i++; } + + ss.copyfmt(defaultState); }; ss << "{"; @@ -844,54 +870,61 @@ template class FsGrid { ss << "\n\tcomm3d_aux: " << comm3d_aux; ss << "\n\trank: " << rank; ss << "\n\tnumRequests: " << numRequests; - ss << "\n\trequests: ["; + ss << "\n\trequests: [\n\t\t"; pushContainerValues(requests); - ss << "]"; - ss << "\n\tneigbour: ["; - pushContainerValues(neighbour); - ss << "]"; - ss << "\n\tneigbour_index: ["; - pushContainerValues(neighbour_index); - ss << "]"; - ss << "\n\tntasksPerDim: ["; + ss << "\n\t]"; + ss << "\n\tneigbour: [\n\t\t"; + pushContainerValues(neighbour, true, 9); + ss << "\n\t]"; + ss << "\n\tneigbour_index: [\n\t\t"; + pushContainerValues(neighbour_index, true, 9); + ss << "\n\t]"; + ss << "\n\tntasksPerDim: [\n\t\t"; pushContainerValues(ntasksPerDim); - ss << "]"; - ss << "\n\ttaskPosition: ["; + ss << "\n\t]"; + ss << "\n\ttaskPosition: [\n\t\t"; pushContainerValues(taskPosition); - ss << "]"; - ss << "\n\tperiodic: ["; + ss << "\n\t]"; + ss << "\n\tperiodic: [\n\t\t"; pushContainerValues(periodic); - ss << "]"; - ss << "\n\tglobalSize: ["; + ss << "\n\t]"; + ss << "\n\tglobalSize: [\n\t\t"; pushContainerValues(globalSize); - ss << "]"; - ss << "\n\tlocalSize: ["; + ss << "\n\t]"; + ss << "\n\tlocalSize: [\n\t\t"; pushContainerValues(localSize); - ss << "]"; - ss << "\n\tlocalStart: ["; + ss << "\n\t]"; + ss << "\n\tlocalStart: [\n\t\t"; pushContainerValues(localStart); - ss << "]"; - ss << "\n\tneigbourSendType: ["; - pushContainerValues(neighbourSendType); - ss << "]"; - ss << "\n\tneighbourReceiveType: ["; - pushContainerValues(neighbourReceiveType); - ss << "]"; + ss << "\n\t]"; + ss << "\n\tneigbourSendType: [\n\t\t"; + pushContainerValues(neighbourSendType, true, 9); + ss << "\n\t]"; + ss << "\n\tneighbourReceiveType: [\n\t\t"; + pushContainerValues(neighbourReceiveType, true, 9); + ss << "\n\t]"; ss << "\n\tinfo on data:"; ss << "\n\t\tcapacity: " << data.capacity(); ss << "\n\t\tsize: " << data.size(); - ss << "\n\t\tdata.front: ["; + ss << "\n\t\tdata.front: [\n\t\t\t"; pushContainerValues(data.front()); - ss << "]"; - ss << "\n\t\tdata.back: ["; + ss << "\n\t\t]"; + ss << "\n\t\tdata.back: [\n\t\t\t"; pushContainerValues(data.back()); - ss << "]"; + ss << "\n\t\t]"; ss << "\n}"; return ss.str(); } + /*! Physical grid spacing and physical coordinate space start. + */ + double DX = 0.0; + double DY = 0.0; + double DZ = 0.0; + std::array physicalGlobalStart = {}; + private: //! MPI Cartesian communicator used in this grid MPI_Comm comm1d = MPI_COMM_NULL; @@ -899,30 +932,37 @@ template class FsGrid { MPI_Comm comm3d = MPI_COMM_NULL; MPI_Comm comm3d_aux = MPI_COMM_NULL; int32_t rank; //!< This task's rank in the communicator - std::vector requests; - uint numRequests; + std::vector requests = {}; + uint numRequests = 0; - std::array neighbour; //!< Tasks of the 26 neighbours (plus ourselves) - std::vector neighbour_index; //!< Lookup table from rank to index in the neighbour array + std::array neighbour = {}; //!< Tasks of the 26 neighbours (plus ourselves) + std::vector neighbour_index = {}; //!< Lookup table from rank to index in the neighbour array // We have, fundamentally, two different coordinate systems we're dealing with: // 1) Task grid in the MPI_Cartcomm - std::array ntasksPerDim; //!< Number of tasks in each direction - std::array taskPosition; //!< This task's position in the 3d task grid - // 2) Cell numbers in global and local view - std::array periodic; //!< Information about whether a given direction is periodic - std::array globalSize; //!< Global size of the simulation space, in cells - std::array localSize; //!< Local size of simulation space handled by this task (without ghost cells) - std::array - storageSize; //!< Local size of simulation space handled by this task (including ghost cells) - std::array localStart; //!< Offset of the local - //! coordinate system against - //! the global one + //!< Number of tasks in each direction + std::array ntasksPerDim = {}; + //!< This task's position in the 3d task grid + std::array taskPosition = {}; + + // 2) Cell numbers in global and local view - std::array neighbourSendType; //!< Datatype for sending data - std::array neighbourReceiveType; //!< Datatype for receiving data + //!< Information about whether a given direction is periodic + std::array periodic = {}; + //!< Global size of the simulation space, in cells + std::array globalSize = {}; + //!< Local size of simulation space handled by this task (without ghost cells) + std::array localSize = {}; + //!< Local size of simulation space handled by this task (including ghost cells) + std::array storageSize = {}; + //!< Offset of the local coordinate system against the global one + std::array localStart = {}; + //!< Datatype for sending data + std::array neighbourSendType = {}; + //!< Datatype for receiving data + std::array neighbourReceiveType = {}; //! Actual storage of field data - std::vector data; + std::vector data = {}; }; diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 3270ca7..659cdb4 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -2,5 +2,14 @@ cmake_minimum_required(VERSION 3.18) include(GoogleTest) +set(data_dirname testdata) +set(data_src_dir ${CMAKE_CURRENT_SOURCE_DIR}/${data_dirname}) + add_subdirectory(unit_tests) add_subdirectory(mpi_tests) + +add_custom_target(testdata_symlink ALL + COMMAND ${CMAKE_COMMAND} -E create_symlink "${data_src_dir}" "${CMAKE_CURRENT_BINARY_DIR}/${data_dirname}" + COMMENT "Add symbolic link from ${data_src_dir} to ${CMAKE_CURRENT_BINARY_DIR}/${data_dirname}" + VERBATIM +) diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 082d238..24595df 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -1,21 +1,62 @@ #include "grid.hpp" -#include +#include #include #include #include #include +#include -TEST(FsGridTest, displayGrid) { +std::pair, 1>, std::string> +makeFsGridAndFilename(std::array globalSize, MPI_Comm parentComm, + std::array isPeriodic, + const std::array& decomposition = {0, 0, 0}, bool verbose = false) { int rank; MPI_Comm_rank(MPI_COMM_WORLD, &rank); + + std::stringstream ss; + ss << "fsgrid_" << globalSize[0] << "_" << globalSize[1] << "_" << globalSize[2] << "_" << isPeriodic[0] << "_" + << isPeriodic[1] << "_" << isPeriodic[2] << "_" << decomposition[0] << "_" << decomposition[1] << "_" + << decomposition[2] << "_" << verbose << "_display_rank_" << rank << ".txt"; + + return std::make_pair(FsGrid, 1>(globalSize, parentComm, isPeriodic, decomposition, verbose), + ss.str()); +} + +std::string getPrefix() { return "../testdata/"; } + +std::pair readRefStr(const std::string& filename) { + const auto path = getPrefix() + filename; + std::stringstream contents; + std::ifstream file(path); + + if (file.is_open()) { + contents << file.rdbuf(); + return std::make_pair(true, contents.str()); + } else { + contents << "Could not read reference string with filename " << path; + return std::make_pair(false, contents.str()); + } +} + +void generateReferenceString(const std::string& filename, const std::string& gridStr) { + const auto path = getPrefix() + filename; + std::ofstream file(path); + if (file.is_open()) { + file << gridStr; + } +} + +TEST(FsGridTest, displayGrid) { int size; MPI_Comm_size(MPI_COMM_WORLD, &size); - const auto grid = - FsGrid, 1>({1024, 512, 64}, MPI_COMM_WORLD, {false, false, false}, {1, 1, size}); + + const auto [grid, filename] = + makeFsGridAndFilename({1024, 512, 64}, MPI_COMM_WORLD, {false, false, false}, {1, 1, size}, false); + const auto [success, refStr] = readRefStr(filename); + ASSERT_TRUE(success) << refStr; + const auto str = grid.display(); - const auto filename = "grid_display_" + std::to_string(rank) + ".txt"; - if (const auto fstream = std::fopen(filename.c_str(), "w")) { - std::fwrite(str.c_str(), sizeof str[0], str.size(), fstream); - std::fclose(fstream); - } + ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" + << refStr << "\nand generated string\n" + << str << "are not equal"; } diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_0.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_0.txt new file mode 100644 index 0000000..c90627f --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_0.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374782 + comm1d_aux: 67108864 + comm3d: -2080374779 + comm3d_aux: 67108864 + rank: 0 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_1.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_1.txt new file mode 100644 index 0000000..dcce014 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_1.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 1 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000001, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 1 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 4 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_10.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_10.txt new file mode 100644 index 0000000..c5e07f0 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_10.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 10 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000009, 0x0000000A, 0x0000000B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 10 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 40 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_11.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_11.txt new file mode 100644 index 0000000..0c36547 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_11.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 11 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000A, 0x0000000B, 0x0000000C, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 11 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 44 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_12.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_12.txt new file mode 100644 index 0000000..2d8a2f5 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_12.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 12 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000B, 0x0000000C, 0x0000000D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 12 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 48 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_13.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_13.txt new file mode 100644 index 0000000..80fe750 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_13.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 13 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000C, 0x0000000D, 0x0000000E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 13 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 52 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_14.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_14.txt new file mode 100644 index 0000000..7e58a5e --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_14.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 14 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000D, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 14 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 56 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_15.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_15.txt new file mode 100644 index 0000000..0b491a3 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_15.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 15 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 15 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 60 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_2.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_2.txt new file mode 100644 index 0000000..9b8ba27 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_2.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 2 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000001, 0x00000002, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 2 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 8 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_3.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_3.txt new file mode 100644 index 0000000..d101957 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_3.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 3 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000002, 0x00000003, 0x00000004, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 3 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 12 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_4.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_4.txt new file mode 100644 index 0000000..0d261f0 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_4.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 4 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000003, 0x00000004, 0x00000005, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 4 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 16 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_5.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_5.txt new file mode 100644 index 0000000..61f2e39 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_5.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 5 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000004, 0x00000005, 0x00000006, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 5 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 20 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_6.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_6.txt new file mode 100644 index 0000000..fe06acf --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_6.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 6 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000005, 0x00000006, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 6 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 24 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_7.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_7.txt new file mode 100644 index 0000000..141d918 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_7.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 7 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000006, 0x00000007, 0x00000008, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 7 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 28 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_8.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_8.txt new file mode 100644 index 0000000..071b4a2 --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_8.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 8 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000008, 0x00000009, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, + 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 8 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 32 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_9.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_9.txt new file mode 100644 index 0000000..0d1c7eb --- /dev/null +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_9.txt @@ -0,0 +1,57 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 9 + numRequests: 0 + requests: [ + + ] + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000008, 0x00000009, 0x0000000A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, + 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 9 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 1024, 512, 64 + ] + localSize: [ + 1024, 512, 4 + ] + localStart: [ + 0, 0, 36 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3164184 + size: 3164184 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file From aade22a544a08f4fd009d8e722b0c5582db8895b Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 28 Aug 2024 16:05:51 +0300 Subject: [PATCH 030/144] Attempt to fix github action not finding testdata --- .github/workflows/cmake_single_platform.yml | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index 3cf5e79..851139b 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -31,7 +31,7 @@ jobs: -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -Dproject_name=${{env.PROJECT_NAME}} - -DMPI_TEST_NUM_PROCS=4 + -DMPI_TEST_NUM_PROCS=16 -DMPI_TEST_EXTRA_FLAGS=--oversubscribe - name: Build @@ -42,16 +42,8 @@ jobs: - name: Test id: test - working-directory: ${{github.workspace}}/build + working-directory: ${{github.workspace}} run: > ctest - -C ${{env.BUILD_TYPE}} - - - name: Verbose re-run failed tests - if: failure() && steps.test.outcome == 'failure' - working-directory: ${{github.workspace}}/build - run: > - ctest - -C ${{env.BUILD_TYPE}} - --rerun-failed + --test-dir ${{github.workspace}}/build/${{env.BUILD_TYPE}} --output-on-failure From 42bdfae09e1ce666deeec665101ed5e65f5ce440 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 28 Aug 2024 16:08:40 +0300 Subject: [PATCH 031/144] Attempt to fix github action not finding testdata 2 --- .github/workflows/cmake_single_platform.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index 851139b..1c7c042 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -45,5 +45,6 @@ jobs: working-directory: ${{github.workspace}} run: > ctest - --test-dir ${{github.workspace}}/build/${{env.BUILD_TYPE}} + --test-dir ${{github.workspace}}/build/ + -C ${{env.BUILD_TYPE}} --output-on-failure From 466cca73c7e7d78e89dfbef4d6f7817360ed3080 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 29 Aug 2024 08:38:43 +0300 Subject: [PATCH 032/144] Remove unused members, add more grid construction tests --- src/grid.hpp | 16 +++--- tests/mpi_tests/grid_tests.cpp | 32 ++++++++++- ...4_512_64_0_0_0_1_1_16_0_display_rank_0.txt | 4 -- ...4_512_64_0_0_0_1_1_16_0_display_rank_1.txt | 4 -- ..._512_64_0_0_0_1_1_16_0_display_rank_10.txt | 4 -- ..._512_64_0_0_0_1_1_16_0_display_rank_11.txt | 4 -- ..._512_64_0_0_0_1_1_16_0_display_rank_12.txt | 4 -- ..._512_64_0_0_0_1_1_16_0_display_rank_13.txt | 4 -- ..._512_64_0_0_0_1_1_16_0_display_rank_14.txt | 4 -- ..._512_64_0_0_0_1_1_16_0_display_rank_15.txt | 4 -- ...4_512_64_0_0_0_1_1_16_0_display_rank_2.txt | 4 -- ...4_512_64_0_0_0_1_1_16_0_display_rank_3.txt | 4 -- ...4_512_64_0_0_0_1_1_16_0_display_rank_4.txt | 4 -- ...4_512_64_0_0_0_1_1_16_0_display_rank_5.txt | 4 -- ...4_512_64_0_0_0_1_1_16_0_display_rank_6.txt | 4 -- ...4_512_64_0_0_0_1_1_16_0_display_rank_7.txt | 4 -- ...4_512_64_0_0_0_1_1_16_0_display_rank_8.txt | 4 -- ...4_512_64_0_0_0_1_1_16_0_display_rank_9.txt | 4 -- ...512_2048_0_0_0_16_1_1_0_display_rank_0.txt | 53 +++++++++++++++++++ ...512_2048_0_0_0_16_1_1_0_display_rank_1.txt | 53 +++++++++++++++++++ ...12_2048_0_0_0_16_1_1_0_display_rank_10.txt | 53 +++++++++++++++++++ ...12_2048_0_0_0_16_1_1_0_display_rank_11.txt | 53 +++++++++++++++++++ ...12_2048_0_0_0_16_1_1_0_display_rank_12.txt | 53 +++++++++++++++++++ ...12_2048_0_0_0_16_1_1_0_display_rank_13.txt | 53 +++++++++++++++++++ ...12_2048_0_0_0_16_1_1_0_display_rank_14.txt | 53 +++++++++++++++++++ ...12_2048_0_0_0_16_1_1_0_display_rank_15.txt | 53 +++++++++++++++++++ ...512_2048_0_0_0_16_1_1_0_display_rank_2.txt | 53 +++++++++++++++++++ ...512_2048_0_0_0_16_1_1_0_display_rank_3.txt | 53 +++++++++++++++++++ ...512_2048_0_0_0_16_1_1_0_display_rank_4.txt | 53 +++++++++++++++++++ ...512_2048_0_0_0_16_1_1_0_display_rank_5.txt | 53 +++++++++++++++++++ ...512_2048_0_0_0_16_1_1_0_display_rank_6.txt | 53 +++++++++++++++++++ ...512_2048_0_0_0_16_1_1_0_display_rank_7.txt | 53 +++++++++++++++++++ ...512_2048_0_0_0_16_1_1_0_display_rank_8.txt | 53 +++++++++++++++++++ ...512_2048_0_0_0_16_1_1_0_display_rank_9.txt | 53 +++++++++++++++++++ ...128_1024_1_0_1_1_16_1_0_display_rank_0.txt | 53 +++++++++++++++++++ ...128_1024_1_0_1_1_16_1_0_display_rank_1.txt | 53 +++++++++++++++++++ ...28_1024_1_0_1_1_16_1_0_display_rank_10.txt | 53 +++++++++++++++++++ ...28_1024_1_0_1_1_16_1_0_display_rank_11.txt | 53 +++++++++++++++++++ ...28_1024_1_0_1_1_16_1_0_display_rank_12.txt | 53 +++++++++++++++++++ ...28_1024_1_0_1_1_16_1_0_display_rank_13.txt | 53 +++++++++++++++++++ ...28_1024_1_0_1_1_16_1_0_display_rank_14.txt | 53 +++++++++++++++++++ ...28_1024_1_0_1_1_16_1_0_display_rank_15.txt | 53 +++++++++++++++++++ ...128_1024_1_0_1_1_16_1_0_display_rank_2.txt | 53 +++++++++++++++++++ ...128_1024_1_0_1_1_16_1_0_display_rank_3.txt | 53 +++++++++++++++++++ ...128_1024_1_0_1_1_16_1_0_display_rank_4.txt | 53 +++++++++++++++++++ ...128_1024_1_0_1_1_16_1_0_display_rank_5.txt | 53 +++++++++++++++++++ ...128_1024_1_0_1_1_16_1_0_display_rank_6.txt | 53 +++++++++++++++++++ ...128_1024_1_0_1_1_16_1_0_display_rank_7.txt | 53 +++++++++++++++++++ ...128_1024_1_0_1_1_16_1_0_display_rank_8.txt | 53 +++++++++++++++++++ ...128_1024_1_0_1_1_16_1_0_display_rank_9.txt | 53 +++++++++++++++++++ 50 files changed, 1733 insertions(+), 75 deletions(-) create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_0.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_1.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_10.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_11.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_12.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_13.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_14.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_15.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_2.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_3.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_4.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_5.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_6.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_7.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_8.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_9.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_0.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_1.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_10.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_11.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_12.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_13.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_14.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_15.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_2.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_3.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_4.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_5.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_6.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_7.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_8.txt create mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_9.txt diff --git a/src/grid.hpp b/src/grid.hpp index c9d89b2..f876c6f 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -869,10 +869,6 @@ template class FsGrid { ss << "\n\tcomm3d: " << comm3d; ss << "\n\tcomm3d_aux: " << comm3d_aux; ss << "\n\trank: " << rank; - ss << "\n\tnumRequests: " << numRequests; - ss << "\n\trequests: [\n\t\t"; - pushContainerValues(requests); - ss << "\n\t]"; ss << "\n\tneigbour: [\n\t\t"; pushContainerValues(neighbour, true, 9); ss << "\n\t]"; @@ -931,12 +927,12 @@ template class FsGrid { MPI_Comm comm1d_aux = MPI_COMM_NULL; MPI_Comm comm3d = MPI_COMM_NULL; MPI_Comm comm3d_aux = MPI_COMM_NULL; - int32_t rank; //!< This task's rank in the communicator - std::vector requests = {}; - uint numRequests = 0; - - std::array neighbour = {}; //!< Tasks of the 26 neighbours (plus ourselves) - std::vector neighbour_index = {}; //!< Lookup table from rank to index in the neighbour array + //!< This task's rank in the communicator + int32_t rank; + //!< Tasks of the 26 neighbours (plus ourselves) + std::array neighbour = {}; + //!< Lookup table from rank to index in the neighbour array + std::vector neighbour_index = {}; // We have, fundamentally, two different coordinate systems we're dealing with: // 1) Task grid in the MPI_Cartcomm diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 24595df..21efa62 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -46,7 +46,7 @@ void generateReferenceString(const std::string& filename, const std::string& gri } } -TEST(FsGridTest, displayGrid) { +TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference1) { int size; MPI_Comm_size(MPI_COMM_WORLD, &size); @@ -60,3 +60,33 @@ TEST(FsGridTest, displayGrid) { << refStr << "\nand generated string\n" << str << "are not equal"; } + +TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference2) { + int size; + MPI_Comm_size(MPI_COMM_WORLD, &size); + + const auto [grid, filename] = + makeFsGridAndFilename({512, 128, 1024}, MPI_COMM_WORLD, {true, false, true}, {1, size, 1}, false); + const auto [success, refStr] = readRefStr(filename); + ASSERT_TRUE(success) << refStr; + + const auto str = grid.display(); + ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" + << refStr << "\nand generated string\n" + << str << "are not equal"; +} + +TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference3) { + int size; + MPI_Comm_size(MPI_COMM_WORLD, &size); + + const auto [grid, filename] = + makeFsGridAndFilename({16, 512, 2048}, MPI_COMM_WORLD, {false, false, false}, {size, 1, 1}, false); + const auto [success, refStr] = readRefStr(filename); + ASSERT_TRUE(success) << refStr; + + const auto str = grid.display(); + ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" + << refStr << "\nand generated string\n" + << str << "are not equal"; +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_0.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_0.txt index c90627f..55a2f87 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_0.txt @@ -4,10 +4,6 @@ comm3d: -2080374779 comm3d_aux: 67108864 rank: 0 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_1.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_1.txt index dcce014..6557fc7 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_1.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 1 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000001, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_10.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_10.txt index c5e07f0..38651df 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_10.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 10 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000009, 0x0000000A, 0x0000000B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_11.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_11.txt index 0c36547..8ac8a59 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_11.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 11 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000A, 0x0000000B, 0x0000000C, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_12.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_12.txt index 2d8a2f5..c0dba35 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_12.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 12 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000B, 0x0000000C, 0x0000000D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_13.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_13.txt index 80fe750..36e1c62 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_13.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 13 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000C, 0x0000000D, 0x0000000E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_14.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_14.txt index 7e58a5e..a2c27f3 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_14.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 14 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000D, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_15.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_15.txt index 0b491a3..59fdfa5 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_15.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 15 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_2.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_2.txt index 9b8ba27..377218f 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_2.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 2 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000001, 0x00000002, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_3.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_3.txt index d101957..d6040c3 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_3.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 3 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000002, 0x00000003, 0x00000004, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_4.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_4.txt index 0d261f0..8836dca 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_4.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 4 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000003, 0x00000004, 0x00000005, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_5.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_5.txt index 61f2e39..151abf8 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_5.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 5 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000004, 0x00000005, 0x00000006, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_6.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_6.txt index fe06acf..2dcf6fa 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_6.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 6 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000005, 0x00000006, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_7.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_7.txt index 141d918..ba1e3e6 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_7.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 7 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000006, 0x00000007, 0x00000008, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_8.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_8.txt index 071b4a2..f0d3174 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_8.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 8 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000008, 0x00000009, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_9.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_9.txt index 0d1c7eb..ed13f07 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_9.txt @@ -4,10 +4,6 @@ comm3d: -2080374781 comm3d_aux: 67108864 rank: 9 - numRequests: 0 - requests: [ - - ] neigbour: [ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000008, 0x00000009, 0x0000000A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_0.txt new file mode 100644 index 0000000..ead7d54 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_0.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374782 + comm1d_aux: 67108864 + comm3d: -2080374779 + comm3d_aux: 67108864 + rank: 0 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 0, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 0, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_1.txt new file mode 100644 index 0000000..cceb6d4 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_1.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 1 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 1, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 1, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_10.txt new file mode 100644 index 0000000..ac0f7c4 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_10.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 10 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000009, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 10, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 10, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_11.txt new file mode 100644 index 0000000..29c0da7 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_11.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 11 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000C, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 11, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 11, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_12.txt new file mode 100644 index 0000000..4720261 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_12.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 12 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000C, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 12, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 12, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_13.txt new file mode 100644 index 0000000..08a0578 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_13.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 13 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000C, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 13, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 13, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_14.txt new file mode 100644 index 0000000..135153a --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_14.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 14 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16 + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 14, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 14, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_15.txt new file mode 100644 index 0000000..2419b87 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_15.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 15 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 15, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 15, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_2.txt new file mode 100644 index 0000000..87a53d3 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_2.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 2 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 2, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 2, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_3.txt new file mode 100644 index 0000000..c3e6ffa --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_3.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 3 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000004, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 3, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 3, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_4.txt new file mode 100644 index 0000000..8cb5b19 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_4.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 4 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000004, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000005, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 4, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 4, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_5.txt new file mode 100644 index 0000000..979c6bc --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_5.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 5 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000004, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000005, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000006, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 5, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 5, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_6.txt new file mode 100644 index 0000000..9cc8970 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_6.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 6 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000005, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000006, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 6, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 6, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_7.txt new file mode 100644 index 0000000..20760d1 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_7.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 7 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000006, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000008, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 7, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 7, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_8.txt new file mode 100644 index 0000000..c9d7605 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_8.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 8 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000008, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000009, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D, + 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 8, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 8, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_9.txt new file mode 100644 index 0000000..4197470 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_9.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 9 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000008, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000009, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, + 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 16, 1, 1 + ] + taskPosition: [ + 9, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 1, 512, 2048 + ] + localStart: [ + 9, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 3161100 + size: 3161100 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_0.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_0.txt new file mode 100644 index 0000000..5a48f05 --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_0.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374782 + comm1d_aux: 67108864 + comm3d: -2080374779 + comm3d_aux: 67108864 + rank: 0 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001 + ] + neigbour_index: [ + 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 0, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_1.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_1.txt new file mode 100644 index 0000000..2a045c4 --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_1.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 1 + neigbour: [ + 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002 + ] + neigbour_index: [ + 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 1, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 8, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_10.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_10.txt new file mode 100644 index 0000000..be6eb3e --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_10.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 10 + neigbour: [ + 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 10, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 80, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_11.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_11.txt new file mode 100644 index 0000000..27d0f62 --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_11.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 11 + neigbour: [ + 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C, + 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C, + 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 11, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 88, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_12.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_12.txt new file mode 100644 index 0000000..fadb0a3 --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_12.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 12 + neigbour: [ + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 12, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 96, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_13.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_13.txt new file mode 100644 index 0000000..00a4671 --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_13.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 13 + neigbour: [ + 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E, + 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E, + 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 13, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 104, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_14.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_14.txt new file mode 100644 index 0000000..1244764 --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_14.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 14 + neigbour: [ + 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F, + 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F, + 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 14, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 112, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_15.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_15.txt new file mode 100644 index 0000000..3fe19fd --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_15.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 15 + neigbour: [ + 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17 + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 15, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 120, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_2.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_2.txt new file mode 100644 index 0000000..73ce172 --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_2.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 2 + neigbour: [ + 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, + 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, + 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003 + ] + neigbour_index: [ + 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 2, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 16, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_3.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_3.txt new file mode 100644 index 0000000..35e2499 --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_3.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 3 + neigbour: [ + 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, + 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, + 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004 + ] + neigbour_index: [ + 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 3, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 24, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_4.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_4.txt new file mode 100644 index 0000000..9340430 --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_4.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 4 + neigbour: [ + 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, + 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, + 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005 + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 4, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 32, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_5.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_5.txt new file mode 100644 index 0000000..a0d3494 --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_5.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 5 + neigbour: [ + 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, + 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, + 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006 + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 5, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 40, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_6.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_6.txt new file mode 100644 index 0000000..f67544e --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_6.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 6 + neigbour: [ + 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, + 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, + 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007 + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 6, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 48, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_7.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_7.txt new file mode 100644 index 0000000..a840d30 --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_7.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 7 + neigbour: [ + 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, + 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, + 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008 + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 7, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 56, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_8.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_8.txt new file mode 100644 index 0000000..0ac3e2e --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_8.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 8 + neigbour: [ + 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, + 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, + 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009 + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17, + 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 8, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 64, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_9.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_9.txt new file mode 100644 index 0000000..3ddb7fa --- /dev/null +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_9.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 9 + neigbour: [ + 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A, + 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A, + 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, + 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 16, 1 + ] + taskPosition: [ + 0, 9, 0 + ] + periodic: [ + 1, 0, 1 + ] + globalSize: [ + 512, 128, 1024 + ] + localSize: [ + 512, 8, 1024 + ] + localStart: [ + 0, 72, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 5273640 + size: 5273640 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file From 2c88823d768dca6fcaa0528c2c146f4ef7443066 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 29 Aug 2024 09:40:06 +0300 Subject: [PATCH 033/144] Add MPI status checking; Add tests for status checsk func --- src/tools.hpp | 20 ++++++++++++ tests/unit_tests/CMakeLists.txt | 3 ++ tests/unit_tests/tools_tests.cpp | 52 +++++++++++++++++++++----------- 3 files changed, 57 insertions(+), 18 deletions(-) diff --git a/src/tools.hpp b/src/tools.hpp index b2937ee..2b4f1fe 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -22,10 +22,14 @@ */ #include #include +#include #include +#include #include #include +#define FSGRID_MPI_CHECK(status, ...) FsGridTools::writeToCerrAndThrowIfFailed(status != MPI_SUCCESS, __VA_ARGS__) + namespace FsGridTools { // Size type for global array indices typedef uint32_t FsSize_t; @@ -148,4 +152,20 @@ static std::array computeDomainDecomposition(const std::array void cerrArgs(Args...); +template <> inline void cerrArgs() {} +template void cerrArgs(T t) { std::cerr << t << "\n"; } +template void cerrArgs(Head head, Tail... tail) { + cerrArgs(head); + cerrArgs(tail...); +} + +// Recursively write all arguments to cerr if status is not success, then throw +template void writeToCerrAndThrowIfFailed(bool failed, Args... args) { + if (failed) { + cerrArgs(args...); + throw std::runtime_error("Unrecoverable error encountered in FsGrid, consult cerr for more information"); + } +} } // namespace FsGridTools diff --git a/tests/unit_tests/CMakeLists.txt b/tests/unit_tests/CMakeLists.txt index fec9549..443ff2d 100644 --- a/tests/unit_tests/CMakeLists.txt +++ b/tests/unit_tests/CMakeLists.txt @@ -1,5 +1,7 @@ cmake_minimum_required(VERSION 3.18) +find_package(MPI REQUIRED) + set(testname ${PROJECT_NAME}_unit_tests) add_executable( @@ -14,6 +16,7 @@ target_include_directories(${testname} PRIVATE target_link_libraries( ${testname} GTest::gtest_main + MPI::MPI_CXX ) gtest_discover_tests(${testname}) diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index 90232e1..ed0dcf6 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -2,6 +2,7 @@ #include #include +#include TEST(FsGridToolsTests, calcLocalStart1) { constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; @@ -71,7 +72,7 @@ TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_would_overflow) { ASSERT_EQ(FsGridTools::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); } -TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize0_is_maximum_int) { +TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_is_maximum_int) { constexpr int32_t maxInt = std::numeric_limits::max(); constexpr std::array globalSize = {maxInt, maxInt, maxInt}; @@ -112,121 +113,136 @@ Decomposition computeDecomposition(const SystemSize systemSize, const uint32_t n return Decomposition{dd[0], dd[1], dd[2]}; } -TEST(FsGridToolsTests, size_256_256_256_nprocs_32) { +TEST(FsGridToolsTests, dd_size_256_256_256_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(FsGridToolsTests, size_128_256_256_nprocs_32) { +TEST(FsGridToolsTests, dd_size_128_256_256_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(FsGridToolsTests, size_256_128_256_nprocs_32) { +TEST(FsGridToolsTests, dd_size_256_128_256_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(FsGridToolsTests, size_256_256_128_nprocs_32) { +TEST(FsGridToolsTests, dd_size_256_256_128_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(FsGridToolsTests, size_256_256_256_nprocs_1) { +TEST(FsGridToolsTests, dd_size_256_256_256_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(FsGridToolsTests, size_128_256_256_nprocs_1) { +TEST(FsGridToolsTests, dd_size_128_256_256_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(FsGridToolsTests, size_256_128_256_nprocs_1) { +TEST(FsGridToolsTests, dd_size_256_128_256_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(FsGridToolsTests, size_256_256_128_nprocs_1) { +TEST(FsGridToolsTests, dd_size_256_256_128_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(FsGridToolsTests, size_256_256_256_nprocs_64) { +TEST(FsGridToolsTests, dd_size_256_256_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, size_128_256_256_nprocs_64) { +TEST(FsGridToolsTests, dd_size_128_256_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, size_256_128_256_nprocs_64) { +TEST(FsGridToolsTests, dd_size_256_128_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, size_256_256_128_nprocs_64) { +TEST(FsGridToolsTests, dd_size_256_256_128_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, size_1024_256_512_nprocs_64) { +TEST(FsGridToolsTests, dd_size_1024_256_512_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{1024, 256, 512}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, size_256_512_128) { +TEST(FsGridToolsTests, dd_size_256_512_128) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 512, 128}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, size_64_128_256_nprocs_64) { +TEST(FsGridToolsTests, dd_size_64_128_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{64, 128, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, size_64_256_1024_nprocs_64) { +TEST(FsGridToolsTests, dd_size_64_256_1024_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{64, 256, 1024}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, size_65_17_100_nprocs_11) { +TEST(FsGridToolsTests, dd_size_65_17_100_nprocs_11) { const auto [x, y, z] = computeDecomposition(SystemSize{65, 17, 100}, 11); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 11); } + +TEST(FsGridToolsTests, MPI_err_check_should_throw) { + EXPECT_THROW( + { + try { + FSGRID_MPI_CHECK(MPI_SUCCESS + 1, "Should throw with unsuccessful check"); + } catch (const std::runtime_error& e) { + EXPECT_STREQ("Unrecoverable error encountered in FsGrid, consult cerr for more information", e.what()); + throw; + } + }, + std::runtime_error); +} + +TEST(FsGridToolsTests, MPI_err_check_should_pass) { FSGRID_MPI_CHECK(MPI_SUCCESS, "This should pass"); } From 91464bd7d7523fd9038219258b0572490e46eeb6 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 29 Aug 2024 09:55:23 +0300 Subject: [PATCH 034/144] Use MPI_CHECK macro/function for checking MPI statuses --- src/grid.hpp | 76 +++++++++++++--------------------------------------- 1 file changed, 18 insertions(+), 58 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index f876c6f..9a09858 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -60,7 +60,6 @@ template class FsGrid { FsGrid(std::array globalSize, MPI_Comm parent_comm, std::array isPeriodic, const std::array& decomposition = {0, 0, 0}, bool verbose = false) : globalSize(globalSize) { - int32_t status; int32_t size; // Get parent_comm info @@ -110,29 +109,12 @@ template class FsGrid { if (colorFs != MPI_UNDEFINED) { // Create cartesian communicator. Note, that reorder is false so // ranks match the ones in parent_comm - status = MPI_Cart_create(comm1d, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d); - - if (status != MPI_SUCCESS) { - std::cerr << "Creating cartesian communicatior failed when attempting to create FsGrid!" << std::endl; - throw std::runtime_error("FSGrid communicator setup failed"); - } - - status = MPI_Comm_rank(comm3d, &rank); - if (status != MPI_SUCCESS) { - std::cerr << "Getting rank failed when attempting to create FsGrid!" << std::endl; - - // Without a rank, there's really not much we can do. Just return an uninitialized grid - // (I suppose we'll crash after this, anyway) - return; - } - - // Determine our position in the resulting task-grid - status = MPI_Cart_coords(comm3d, rank, 3, taskPosition.data()); - if (status != MPI_SUCCESS) { - std::cerr << "Rank " << rank - << " unable to determine own position in cartesian communicator when attempting to create FsGrid!" - << std::endl; - } + FSGRID_MPI_CHECK(MPI_Cart_create(comm1d, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK(MPI_Comm_rank(comm3d, &rank), "Getting rank failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK( + MPI_Cart_coords(comm3d, rank, 3, taskPosition.data()), "Rank ", rank, + " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); } // Create a temporary aux subcommunicator for the (Aux) MPI_Cart_create @@ -145,23 +127,12 @@ template class FsGrid { if (colorAux != MPI_UNDEFINED) { // Create an aux cartesian communicator corresponding to the comm3d (but shidted). - status = MPI_Cart_create(comm1d_aux, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d_aux); - if (status != MPI_SUCCESS) { - std::cerr << "Creating cartesian communicatior failed when attempting to create FsGrid!" << std::endl; - throw std::runtime_error("FSGrid communicator setup failed"); - } - status = MPI_Comm_rank(comm3d_aux, &rankAux); - if (status != MPI_SUCCESS) { - std::cerr << "Getting rank failed when attempting to create FsGrid!" << std::endl; - return; - } - // Determine our position in the resulting task-grid - status = MPI_Cart_coords(comm3d_aux, rankAux, 3, taskPositionAux.data()); - if (status != MPI_SUCCESS) { - std::cerr << "Rank " << rankAux - << " unable to determine own position in cartesian communicator when attempting to create FsGrid!" - << std::endl; - } + FSGRID_MPI_CHECK(MPI_Cart_create(comm1d_aux, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d_aux), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK(MPI_Comm_rank(comm3d_aux, &rankAux), "Getting rank failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK( + MPI_Cart_coords(comm3d_aux, rankAux, 3, taskPositionAux.data()), "Rank ", rankAux, + " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); } #ifdef FSGRID_DEBUG @@ -278,14 +249,9 @@ template class FsGrid { // Calculate the rank int32_t neighRank; - status = MPI_Cart_rank(comm3d, neighPosition.data(), &neighRank); - if (status != MPI_SUCCESS) { - std::cerr << "Rank " << rank << " can't determine neighbour rank at position ["; - for (int32_t i = 0; i < 3; i++) { - std::cerr << neighPosition[i] << ", "; - } - std::cerr << "]" << std::endl; - } + FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, neighPosition.data(), &neighRank), "Rank ", rank, + " can't determine neighbour rank at position [", neighPosition[0], ", ", + neighPosition[1], ", ", neighPosition[2], "]"); // Forward lookup table neighbour[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = neighRank; @@ -462,15 +428,9 @@ template class FsGrid { // Get the task number from the communicator std::pair retVal; - int32_t status = MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first); - if (status != MPI_SUCCESS) { - std::cerr << "Unable to find FsGrid rank for global ID " << id << " (coordinates ["; - for (int32_t i = 0; i < 3; i++) { - std::cerr << cell[i] << ", "; - } - std::cerr << "]" << std::endl; - return std::pair(MPI_PROC_NULL, 0); - } + FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first), + "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", + cell[2], "])"); // Determine localID of that cell within the target task std::array thatTasksStart; From 598ba899427b37dcf18a36a98a186df9a95bdcc6 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 29 Aug 2024 10:34:48 +0300 Subject: [PATCH 035/144] Remove unused parameter; Generate new reference strings; Add test --- src/grid.hpp | 64 ++++++++++--------- tests/mpi_tests/grid_tests.cpp | 38 ++++++++--- ...24_512_64_0_0_0_1_1_16_display_rank_0.txt} | 0 ...24_512_64_0_0_0_1_1_16_display_rank_1.txt} | 0 ...4_512_64_0_0_0_1_1_16_display_rank_10.txt} | 0 ...4_512_64_0_0_0_1_1_16_display_rank_11.txt} | 0 ...4_512_64_0_0_0_1_1_16_display_rank_12.txt} | 0 ...4_512_64_0_0_0_1_1_16_display_rank_13.txt} | 0 ...4_512_64_0_0_0_1_1_16_display_rank_14.txt} | 0 ...4_512_64_0_0_0_1_1_16_display_rank_15.txt} | 0 ...24_512_64_0_0_0_1_1_16_display_rank_2.txt} | 0 ...24_512_64_0_0_0_1_1_16_display_rank_3.txt} | 0 ...24_512_64_0_0_0_1_1_16_display_rank_4.txt} | 0 ...24_512_64_0_0_0_1_1_16_display_rank_5.txt} | 0 ...24_512_64_0_0_0_1_1_16_display_rank_6.txt} | 0 ...24_512_64_0_0_0_1_1_16_display_rank_7.txt} | 0 ...24_512_64_0_0_0_1_1_16_display_rank_8.txt} | 0 ...24_512_64_0_0_0_1_1_16_display_rank_9.txt} | 0 ...1024_666_71_1_1_0_0_0_0_display_rank_0.txt | 53 +++++++++++++++ ...1024_666_71_1_1_0_0_0_0_display_rank_1.txt | 53 +++++++++++++++ ...024_666_71_1_1_0_0_0_0_display_rank_10.txt | 53 +++++++++++++++ ...024_666_71_1_1_0_0_0_0_display_rank_11.txt | 53 +++++++++++++++ ...024_666_71_1_1_0_0_0_0_display_rank_12.txt | 53 +++++++++++++++ ...024_666_71_1_1_0_0_0_0_display_rank_13.txt | 53 +++++++++++++++ ...024_666_71_1_1_0_0_0_0_display_rank_14.txt | 53 +++++++++++++++ ...024_666_71_1_1_0_0_0_0_display_rank_15.txt | 53 +++++++++++++++ ...1024_666_71_1_1_0_0_0_0_display_rank_2.txt | 53 +++++++++++++++ ...1024_666_71_1_1_0_0_0_0_display_rank_3.txt | 53 +++++++++++++++ ...1024_666_71_1_1_0_0_0_0_display_rank_4.txt | 53 +++++++++++++++ ...1024_666_71_1_1_0_0_0_0_display_rank_5.txt | 53 +++++++++++++++ ...1024_666_71_1_1_0_0_0_0_display_rank_6.txt | 53 +++++++++++++++ ...1024_666_71_1_1_0_0_0_0_display_rank_7.txt | 53 +++++++++++++++ ...1024_666_71_1_1_0_0_0_0_display_rank_8.txt | 53 +++++++++++++++ ...1024_666_71_1_1_0_0_0_0_display_rank_9.txt | 53 +++++++++++++++ ...16_512_2048_0_0_0_0_0_0_display_rank_0.txt | 53 +++++++++++++++ ...16_512_2048_0_0_0_0_0_0_display_rank_1.txt | 53 +++++++++++++++ ...6_512_2048_0_0_0_0_0_0_display_rank_10.txt | 53 +++++++++++++++ ...6_512_2048_0_0_0_0_0_0_display_rank_11.txt | 53 +++++++++++++++ ...6_512_2048_0_0_0_0_0_0_display_rank_12.txt | 53 +++++++++++++++ ...6_512_2048_0_0_0_0_0_0_display_rank_13.txt | 53 +++++++++++++++ ...6_512_2048_0_0_0_0_0_0_display_rank_14.txt | 53 +++++++++++++++ ...6_512_2048_0_0_0_0_0_0_display_rank_15.txt | 53 +++++++++++++++ ...16_512_2048_0_0_0_0_0_0_display_rank_2.txt | 53 +++++++++++++++ ...16_512_2048_0_0_0_0_0_0_display_rank_3.txt | 53 +++++++++++++++ ...16_512_2048_0_0_0_0_0_0_display_rank_4.txt | 53 +++++++++++++++ ...16_512_2048_0_0_0_0_0_0_display_rank_5.txt | 53 +++++++++++++++ ...16_512_2048_0_0_0_0_0_0_display_rank_6.txt | 53 +++++++++++++++ ...16_512_2048_0_0_0_0_0_0_display_rank_7.txt | 53 +++++++++++++++ ...16_512_2048_0_0_0_0_0_0_display_rank_8.txt | 53 +++++++++++++++ ...16_512_2048_0_0_0_0_0_0_display_rank_9.txt | 53 +++++++++++++++ ..._512_2048_0_0_0_16_1_1_display_rank_0.txt} | 0 ..._512_2048_0_0_0_16_1_1_display_rank_1.txt} | 0 ...512_2048_0_0_0_16_1_1_display_rank_10.txt} | 0 ...512_2048_0_0_0_16_1_1_display_rank_11.txt} | 0 ...512_2048_0_0_0_16_1_1_display_rank_12.txt} | 0 ...512_2048_0_0_0_16_1_1_display_rank_13.txt} | 0 ...512_2048_0_0_0_16_1_1_display_rank_14.txt} | 0 ...512_2048_0_0_0_16_1_1_display_rank_15.txt} | 0 ..._512_2048_0_0_0_16_1_1_display_rank_2.txt} | 0 ..._512_2048_0_0_0_16_1_1_display_rank_3.txt} | 0 ..._512_2048_0_0_0_16_1_1_display_rank_4.txt} | 0 ..._512_2048_0_0_0_16_1_1_display_rank_5.txt} | 0 ..._512_2048_0_0_0_16_1_1_display_rank_6.txt} | 0 ..._512_2048_0_0_0_16_1_1_display_rank_7.txt} | 0 ..._512_2048_0_0_0_16_1_1_display_rank_8.txt} | 0 ..._512_2048_0_0_0_16_1_1_display_rank_9.txt} | 0 ..._128_1024_1_0_1_1_16_1_display_rank_0.txt} | 0 ..._128_1024_1_0_1_1_16_1_display_rank_1.txt} | 0 ...128_1024_1_0_1_1_16_1_display_rank_10.txt} | 0 ...128_1024_1_0_1_1_16_1_display_rank_11.txt} | 0 ...128_1024_1_0_1_1_16_1_display_rank_12.txt} | 0 ...128_1024_1_0_1_1_16_1_display_rank_13.txt} | 0 ...128_1024_1_0_1_1_16_1_display_rank_14.txt} | 0 ...128_1024_1_0_1_1_16_1_display_rank_15.txt} | 0 ..._128_1024_1_0_1_1_16_1_display_rank_2.txt} | 0 ..._128_1024_1_0_1_1_16_1_display_rank_3.txt} | 0 ..._128_1024_1_0_1_1_16_1_display_rank_4.txt} | 0 ..._128_1024_1_0_1_1_16_1_display_rank_5.txt} | 0 ..._128_1024_1_0_1_1_16_1_display_rank_6.txt} | 0 ..._128_1024_1_0_1_1_16_1_display_rank_7.txt} | 0 ..._128_1024_1_0_1_1_16_1_display_rank_8.txt} | 0 ..._128_1024_1_0_1_1_16_1_display_rank_9.txt} | 0 82 files changed, 1759 insertions(+), 39 deletions(-) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_0.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_1.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_10.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_11.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_12.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_13.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_14.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_15.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_2.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_3.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_4.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_5.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_6.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_7.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_8.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt} (100%) rename tests/testdata/{fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_9.txt => fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt} (100%) create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt create mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt create mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_0.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_1.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_10.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_11.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_12.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_13.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_14.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_15.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_2.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_3.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_4.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_5.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_6.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_7.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_8.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt} (100%) rename tests/testdata/{fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_9.txt => fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_0.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_1.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_10.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_11.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_12.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_13.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_14.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_15.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_2.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_3.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_4.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_5.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_6.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_7.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_8.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt} (100%) rename tests/testdata/{fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_9.txt => fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt} (100%) diff --git a/src/grid.hpp b/src/grid.hpp index 9a09858..ed6c7ee 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -58,7 +58,7 @@ template class FsGrid { * \param isPeriodic An array specifying, for each dimension, whether it is to be treated as periodic. */ FsGrid(std::array globalSize, MPI_Comm parent_comm, std::array isPeriodic, - const std::array& decomposition = {0, 0, 0}, bool verbose = false) + const std::array& decomposition = {0, 0, 0}) : globalSize(globalSize) { int32_t size; @@ -136,39 +136,41 @@ template class FsGrid { } #ifdef FSGRID_DEBUG - // All FS ranks send their true comm3d rank and taskPosition data to dest - MPI_Request* request = new MPI_Request[(parentSize - 1) / size * 2 + 2]; - for (int32_t i = 0; i < (parentSize - 1) / size; i++) { - int32_t dest = - (colorFs != MPI_UNDEFINED) ? parentRank + i * size + (parentSize - 1) % size + 1 : MPI_PROC_NULL; - if (dest >= parentSize) - dest = MPI_PROC_NULL; - MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parent_comm, &request[2 * i]); - MPI_Isend(taskPosition.data(), 3, MPI_INT, dest, 9275, parent_comm, &request[2 * i + 1]); - } - - // All Aux ranks receive the true comm3d rank and taskPosition data from - // source and then compare that it matches their aux data - std::array taskPositionRecv; - int32_t rankRecv; - int32_t source = (colorAux != MPI_UNDEFINED) - ? parentRank - (parentRank - (parentSize % size)) / size * size - parentSize % size - : MPI_PROC_NULL; - - MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parent_comm, &request[(parentSize - 1) / size * 2]); - MPI_Irecv(taskPositionRecv.data(), 3, MPI_INT, source, 9275, parent_comm, - &request[(parentSize - 1) / size * 2 + 1]); - MPI_Waitall((parentSize - 1) / size * 2 + 2, request, MPI_STATUS_IGNORE); + { + // All FS ranks send their true comm3d rank and taskPosition data to dest + MPI_Request* request = new MPI_Request[(parentSize - 1) / size * 2 + 2]; + for (int32_t i = 0; i < (parentSize - 1) / size; i++) { + int32_t dest = + (colorFs != MPI_UNDEFINED) ? parentRank + i * size + (parentSize - 1) % size + 1 : MPI_PROC_NULL; + if (dest >= parentSize) + dest = MPI_PROC_NULL; + MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parent_comm, &request[2 * i]); + MPI_Isend(taskPosition.data(), 3, MPI_INT, dest, 9275, parent_comm, &request[2 * i + 1]); + } - if (colorAux != MPI_UNDEFINED) { - if (rankRecv != rankAux || taskPositionRecv[0] != taskPositionAux[0] || - taskPositionRecv[1] != taskPositionAux[1] || taskPositionRecv[2] != taskPositionAux[2]) { - std::cerr << "Rank: " << parentRank - << ". Aux cartesian communicator 'comm3d_aux' does not match with 'comm3d' !" << std::endl; - throw std::runtime_error("FSGrid aux communicator setup failed."); + // All Aux ranks receive the true comm3d rank and taskPosition data from + // source and then compare that it matches their aux data + std::array taskPositionRecv; + int32_t rankRecv; + int32_t source = (colorAux != MPI_UNDEFINED) + ? parentRank - (parentRank - (parentSize % size)) / size * size - parentSize % size + : MPI_PROC_NULL; + + MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parent_comm, &request[(parentSize - 1) / size * 2]); + MPI_Irecv(taskPositionRecv.data(), 3, MPI_INT, source, 9275, parent_comm, + &request[(parentSize - 1) / size * 2 + 1]); + MPI_Waitall((parentSize - 1) / size * 2 + 2, request, MPI_STATUS_IGNORE); + + if (colorAux != MPI_UNDEFINED) { + if (rankRecv != rankAux || taskPositionRecv[0] != taskPositionAux[0] || + taskPositionRecv[1] != taskPositionAux[1] || taskPositionRecv[2] != taskPositionAux[2]) { + std::cerr << "Rank: " << parentRank + << ". Aux cartesian communicator 'comm3d_aux' does not match with 'comm3d' !" << std::endl; + throw std::runtime_error("FSGrid aux communicator setup failed."); + } } + delete[] request; } - delete[] request; #endif // FSGRID_DEBUG // Set correct task position for non-FS ranks diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 21efa62..10a68f4 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -9,16 +9,16 @@ std::pair, 1>, std::string> makeFsGridAndFilename(std::array globalSize, MPI_Comm parentComm, std::array isPeriodic, - const std::array& decomposition = {0, 0, 0}, bool verbose = false) { + const std::array& decomposition = {0, 0, 0}) { int rank; MPI_Comm_rank(MPI_COMM_WORLD, &rank); std::stringstream ss; ss << "fsgrid_" << globalSize[0] << "_" << globalSize[1] << "_" << globalSize[2] << "_" << isPeriodic[0] << "_" << isPeriodic[1] << "_" << isPeriodic[2] << "_" << decomposition[0] << "_" << decomposition[1] << "_" - << decomposition[2] << "_" << verbose << "_display_rank_" << rank << ".txt"; + << decomposition[2] << "_display_rank_" << rank << ".txt"; - return std::make_pair(FsGrid, 1>(globalSize, parentComm, isPeriodic, decomposition, verbose), + return std::make_pair(FsGrid, 1>(globalSize, parentComm, isPeriodic, decomposition), ss.str()); } @@ -38,11 +38,11 @@ std::pair readRefStr(const std::string& filename) { } } -void generateReferenceString(const std::string& filename, const std::string& gridStr) { +template void generateReferenceString(const std::string& filename, const T& grid) { const auto path = getPrefix() + filename; std::ofstream file(path); if (file.is_open()) { - file << gridStr; + file << grid.display(); } } @@ -51,7 +51,7 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference1) { MPI_Comm_size(MPI_COMM_WORLD, &size); const auto [grid, filename] = - makeFsGridAndFilename({1024, 512, 64}, MPI_COMM_WORLD, {false, false, false}, {1, 1, size}, false); + makeFsGridAndFilename({1024, 512, 64}, MPI_COMM_WORLD, {false, false, false}, {1, 1, size}); const auto [success, refStr] = readRefStr(filename); ASSERT_TRUE(success) << refStr; @@ -66,7 +66,7 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference2) { MPI_Comm_size(MPI_COMM_WORLD, &size); const auto [grid, filename] = - makeFsGridAndFilename({512, 128, 1024}, MPI_COMM_WORLD, {true, false, true}, {1, size, 1}, false); + makeFsGridAndFilename({512, 128, 1024}, MPI_COMM_WORLD, {true, false, true}, {1, size, 1}); const auto [success, refStr] = readRefStr(filename); ASSERT_TRUE(success) << refStr; @@ -81,7 +81,29 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference3) { MPI_Comm_size(MPI_COMM_WORLD, &size); const auto [grid, filename] = - makeFsGridAndFilename({16, 512, 2048}, MPI_COMM_WORLD, {false, false, false}, {size, 1, 1}, false); + makeFsGridAndFilename({16, 512, 2048}, MPI_COMM_WORLD, {false, false, false}, {size, 1, 1}); + const auto [success, refStr] = readRefStr(filename); + ASSERT_TRUE(success) << refStr; + + const auto str = grid.display(); + ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" + << refStr << "\nand generated string\n" + << str << "are not equal"; +} + +TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference4) { + const auto [grid, filename] = makeFsGridAndFilename({16, 512, 2048}, MPI_COMM_WORLD, {false, false, false}); + const auto [success, refStr] = readRefStr(filename); + ASSERT_TRUE(success) << refStr; + + const auto str = grid.display(); + ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" + << refStr << "\nand generated string\n" + << str << "are not equal"; +} + +TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference5) { + const auto [grid, filename] = makeFsGridAndFilename({1024, 666, 71}, MPI_COMM_WORLD, {true, true, false}); const auto [success, refStr] = readRefStr(filename); ASSERT_TRUE(success) << refStr; diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_0.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_0.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_1.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_1.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_10.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_10.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_11.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_11.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_12.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_12.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_13.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_13.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_14.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_14.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_15.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_15.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_2.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_2.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_3.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_3.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_4.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_4.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_5.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_5.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_6.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_6.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_7.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_7.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_8.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_8.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_9.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt similarity index 100% rename from tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_0_display_rank_9.txt rename to tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt new file mode 100644 index 0000000..4aea6f9 --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374782 + comm1d_aux: 67108864 + comm3d: -2080374779 + comm3d_aux: 67108864 + rank: 0 + neigbour: [ + 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001, + 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001, + 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001 + ] + neigbour_index: [ + 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 0 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 5 + ] + localStart: [ + 0, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4797576 + size: 4797576 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt new file mode 100644 index 0000000..b007757 --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 1 + neigbour: [ + 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, + 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, + 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002 + ] + neigbour_index: [ + 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 1 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 5 + ] + localStart: [ + 0, 0, 5 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4797576 + size: 4797576 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt new file mode 100644 index 0000000..94abbbe --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 10 + neigbour: [ + 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B, + 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B, + 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 10 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 4 + ] + localStart: [ + 0, 0, 47 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4112208 + size: 4112208 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt new file mode 100644 index 0000000..23743e6 --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 11 + neigbour: [ + 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C, + 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C, + 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 11 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 4 + ] + localStart: [ + 0, 0, 51 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4112208 + size: 4112208 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt new file mode 100644 index 0000000..d4e5ef0 --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 12 + neigbour: [ + 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D, + 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D, + 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 12 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 4 + ] + localStart: [ + 0, 0, 55 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4112208 + size: 4112208 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt new file mode 100644 index 0000000..75f810e --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 13 + neigbour: [ + 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E, + 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E, + 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 13 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 4 + ] + localStart: [ + 0, 0, 59 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4112208 + size: 4112208 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt new file mode 100644 index 0000000..cbe54f3 --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 14 + neigbour: [ + 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F, + 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F, + 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 14 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 4 + ] + localStart: [ + 0, 0, 63 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4112208 + size: 4112208 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt new file mode 100644 index 0000000..79d5c49 --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 15 + neigbour: [ + 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, + 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, + 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19 + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 15 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 4 + ] + localStart: [ + 0, 0, 67 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4112208 + size: 4112208 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt new file mode 100644 index 0000000..0a8928c --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 2 + neigbour: [ + 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, + 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, + 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003 + ] + neigbour_index: [ + 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 2 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 5 + ] + localStart: [ + 0, 0, 10 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4797576 + size: 4797576 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt new file mode 100644 index 0000000..516988e --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 3 + neigbour: [ + 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, + 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, + 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004 + ] + neigbour_index: [ + 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 3 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 5 + ] + localStart: [ + 0, 0, 15 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4797576 + size: 4797576 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt new file mode 100644 index 0000000..fd0db04 --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 4 + neigbour: [ + 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, + 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, + 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005 + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 4 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 5 + ] + localStart: [ + 0, 0, 20 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4797576 + size: 4797576 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt new file mode 100644 index 0000000..d013f47 --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 5 + neigbour: [ + 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, + 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, + 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006 + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 5 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 5 + ] + localStart: [ + 0, 0, 25 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4797576 + size: 4797576 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt new file mode 100644 index 0000000..a371f9a --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 6 + neigbour: [ + 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, + 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, + 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007 + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 6 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 5 + ] + localStart: [ + 0, 0, 30 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4797576 + size: 4797576 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt new file mode 100644 index 0000000..b31a66d --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 7 + neigbour: [ + 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, + 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, + 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008 + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 7 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 4 + ] + localStart: [ + 0, 0, 35 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4112208 + size: 4112208 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt new file mode 100644 index 0000000..78bdc13 --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 8 + neigbour: [ + 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, + 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, + 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009 + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19, + 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 8 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 4 + ] + localStart: [ + 0, 0, 39 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4112208 + size: 4112208 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt new file mode 100644 index 0000000..5683902 --- /dev/null +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 9 + neigbour: [ + 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A, + 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A, + 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, + 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 9 + ] + periodic: [ + 1, 1, 0 + ] + globalSize: [ + 1024, 666, 71 + ] + localSize: [ + 1024, 666, 4 + ] + localStart: [ + 0, 0, 43 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 4112208 + size: 4112208 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt new file mode 100644 index 0000000..14f268f --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374782 + comm1d_aux: 67108864 + comm3d: -2080374779 + comm3d_aux: 67108864 + rank: 0 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 0 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 0 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt new file mode 100644 index 0000000..ecb76cb --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 1 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000001, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 1 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 128 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt new file mode 100644 index 0000000..4c8c914 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 10 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000009, 0x0000000A, 0x0000000B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 10 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 1280 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt new file mode 100644 index 0000000..e5c0918 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 11 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000A, 0x0000000B, 0x0000000C, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 11 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 1408 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt new file mode 100644 index 0000000..c2bf1ca --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 12 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000B, 0x0000000C, 0x0000000D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 12 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 1536 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt new file mode 100644 index 0000000..44b5a06 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 13 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000C, 0x0000000D, 0x0000000E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 13 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 1664 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt new file mode 100644 index 0000000..a01ffdb --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 14 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000D, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 14 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 1792 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt new file mode 100644 index 0000000..542ba10 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 15 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 15 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 1920 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt new file mode 100644 index 0000000..fc8e875 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 2 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000001, 0x00000002, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 2 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 256 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt new file mode 100644 index 0000000..337b846 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 3 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000002, 0x00000003, 0x00000004, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 3 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 384 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt new file mode 100644 index 0000000..3b6ce22 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 4 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000003, 0x00000004, 0x00000005, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 4 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 512 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt new file mode 100644 index 0000000..c529b99 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 5 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000004, 0x00000005, 0x00000006, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 5 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 640 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt new file mode 100644 index 0000000..a44cfa9 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 6 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000005, 0x00000006, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 6 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 768 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt new file mode 100644 index 0000000..d0c3380 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 7 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000006, 0x00000007, 0x00000008, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 7 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 896 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt new file mode 100644 index 0000000..3a70b19 --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 8 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000008, 0x00000009, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, + 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 8 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 1024 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt new file mode 100644 index 0000000..534262e --- /dev/null +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt @@ -0,0 +1,53 @@ +{ + comm1d: -2080374783 + comm1d_aux: 67108864 + comm3d: -2080374781 + comm3d_aux: 67108864 + rank: 9 + neigbour: [ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000008, 0x00000009, 0x0000000A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + ] + neigbour_index: [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, + 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + ] + ntasksPerDim: [ + 1, 1, 16 + ] + taskPosition: [ + 0, 0, 9 + ] + periodic: [ + 0, 0, 0 + ] + globalSize: [ + 16, 512, 2048 + ] + localSize: [ + 16, 512, 128 + ] + localStart: [ + 0, 0, 1152 + ] + neigbourSendType: [ + 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, + 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, + 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + ] + neighbourReceiveType: [ + 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, + 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, + 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + ] + info on data: + capacity: 1202760 + size: 1202760 + data.front: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] + data.back: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ] +} \ No newline at end of file diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_0.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_1.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_10.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_11.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_12.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_13.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_14.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_15.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_2.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_3.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_4.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_5.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_6.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_7.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_8.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt similarity index 100% rename from tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_0_display_rank_9.txt rename to tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_0.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_0.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_1.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_1.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_10.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_10.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_11.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_11.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_12.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_12.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_13.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_13.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_14.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_14.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_15.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_15.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_2.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_2.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_3.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_3.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_4.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_4.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_5.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_5.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_6.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_6.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_7.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_7.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_8.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_8.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_9.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt similarity index 100% rename from tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_0_display_rank_9.txt rename to tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt From 0ec28d62a84f2dd350f7e51b1f0e6d6677981aa9 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 29 Aug 2024 12:07:57 +0300 Subject: [PATCH 036/144] Add helper functions for testing; Add MPI_Datatype tests --- src/grid.hpp | 91 +++ tests/mpi_tests/grid_tests.cpp | 26 +- ...024_512_64_0_0_0_1_1_16_display_rank_0.txt | 756 +++++++++++++++++- ...024_512_64_0_0_0_1_1_16_display_rank_1.txt | 756 +++++++++++++++++- ...24_512_64_0_0_0_1_1_16_display_rank_10.txt | 756 +++++++++++++++++- ...24_512_64_0_0_0_1_1_16_display_rank_11.txt | 756 +++++++++++++++++- ...24_512_64_0_0_0_1_1_16_display_rank_12.txt | 756 +++++++++++++++++- ...24_512_64_0_0_0_1_1_16_display_rank_13.txt | 756 +++++++++++++++++- ...24_512_64_0_0_0_1_1_16_display_rank_14.txt | 756 +++++++++++++++++- ...24_512_64_0_0_0_1_1_16_display_rank_15.txt | 756 +++++++++++++++++- ...024_512_64_0_0_0_1_1_16_display_rank_2.txt | 756 +++++++++++++++++- ...024_512_64_0_0_0_1_1_16_display_rank_3.txt | 756 +++++++++++++++++- ...024_512_64_0_0_0_1_1_16_display_rank_4.txt | 756 +++++++++++++++++- ...024_512_64_0_0_0_1_1_16_display_rank_5.txt | 756 +++++++++++++++++- ...024_512_64_0_0_0_1_1_16_display_rank_6.txt | 756 +++++++++++++++++- ...024_512_64_0_0_0_1_1_16_display_rank_7.txt | 756 +++++++++++++++++- ...024_512_64_0_0_0_1_1_16_display_rank_8.txt | 756 +++++++++++++++++- ...024_512_64_0_0_0_1_1_16_display_rank_9.txt | 756 +++++++++++++++++- ...1024_666_71_1_1_0_0_0_0_display_rank_0.txt | 756 +++++++++++++++++- ...1024_666_71_1_1_0_0_0_0_display_rank_1.txt | 756 +++++++++++++++++- ...024_666_71_1_1_0_0_0_0_display_rank_10.txt | 756 +++++++++++++++++- ...024_666_71_1_1_0_0_0_0_display_rank_11.txt | 756 +++++++++++++++++- ...024_666_71_1_1_0_0_0_0_display_rank_12.txt | 756 +++++++++++++++++- ...024_666_71_1_1_0_0_0_0_display_rank_13.txt | 756 +++++++++++++++++- ...024_666_71_1_1_0_0_0_0_display_rank_14.txt | 756 +++++++++++++++++- ...024_666_71_1_1_0_0_0_0_display_rank_15.txt | 756 +++++++++++++++++- ...1024_666_71_1_1_0_0_0_0_display_rank_2.txt | 756 +++++++++++++++++- ...1024_666_71_1_1_0_0_0_0_display_rank_3.txt | 756 +++++++++++++++++- ...1024_666_71_1_1_0_0_0_0_display_rank_4.txt | 756 +++++++++++++++++- ...1024_666_71_1_1_0_0_0_0_display_rank_5.txt | 756 +++++++++++++++++- ...1024_666_71_1_1_0_0_0_0_display_rank_6.txt | 756 +++++++++++++++++- ...1024_666_71_1_1_0_0_0_0_display_rank_7.txt | 756 +++++++++++++++++- ...1024_666_71_1_1_0_0_0_0_display_rank_8.txt | 756 +++++++++++++++++- ...1024_666_71_1_1_0_0_0_0_display_rank_9.txt | 756 +++++++++++++++++- ...16_512_2048_0_0_0_0_0_0_display_rank_0.txt | 756 +++++++++++++++++- ...16_512_2048_0_0_0_0_0_0_display_rank_1.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_0_0_0_display_rank_10.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_0_0_0_display_rank_11.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_0_0_0_display_rank_12.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_0_0_0_display_rank_13.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_0_0_0_display_rank_14.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_0_0_0_display_rank_15.txt | 756 +++++++++++++++++- ...16_512_2048_0_0_0_0_0_0_display_rank_2.txt | 756 +++++++++++++++++- ...16_512_2048_0_0_0_0_0_0_display_rank_3.txt | 756 +++++++++++++++++- ...16_512_2048_0_0_0_0_0_0_display_rank_4.txt | 756 +++++++++++++++++- ...16_512_2048_0_0_0_0_0_0_display_rank_5.txt | 756 +++++++++++++++++- ...16_512_2048_0_0_0_0_0_0_display_rank_6.txt | 756 +++++++++++++++++- ...16_512_2048_0_0_0_0_0_0_display_rank_7.txt | 756 +++++++++++++++++- ...16_512_2048_0_0_0_0_0_0_display_rank_8.txt | 756 +++++++++++++++++- ...16_512_2048_0_0_0_0_0_0_display_rank_9.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_16_1_1_display_rank_0.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_16_1_1_display_rank_1.txt | 756 +++++++++++++++++- ..._512_2048_0_0_0_16_1_1_display_rank_10.txt | 756 +++++++++++++++++- ..._512_2048_0_0_0_16_1_1_display_rank_11.txt | 756 +++++++++++++++++- ..._512_2048_0_0_0_16_1_1_display_rank_12.txt | 756 +++++++++++++++++- ..._512_2048_0_0_0_16_1_1_display_rank_13.txt | 756 +++++++++++++++++- ..._512_2048_0_0_0_16_1_1_display_rank_14.txt | 756 +++++++++++++++++- ..._512_2048_0_0_0_16_1_1_display_rank_15.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_16_1_1_display_rank_2.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_16_1_1_display_rank_3.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_16_1_1_display_rank_4.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_16_1_1_display_rank_5.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_16_1_1_display_rank_6.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_16_1_1_display_rank_7.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_16_1_1_display_rank_8.txt | 756 +++++++++++++++++- ...6_512_2048_0_0_0_16_1_1_display_rank_9.txt | 756 +++++++++++++++++- ...2_128_1024_1_0_1_1_16_1_display_rank_0.txt | 756 +++++++++++++++++- ...2_128_1024_1_0_1_1_16_1_display_rank_1.txt | 756 +++++++++++++++++- ..._128_1024_1_0_1_1_16_1_display_rank_10.txt | 756 +++++++++++++++++- ..._128_1024_1_0_1_1_16_1_display_rank_11.txt | 756 +++++++++++++++++- ..._128_1024_1_0_1_1_16_1_display_rank_12.txt | 756 +++++++++++++++++- ..._128_1024_1_0_1_1_16_1_display_rank_13.txt | 756 +++++++++++++++++- ..._128_1024_1_0_1_1_16_1_display_rank_14.txt | 756 +++++++++++++++++- ..._128_1024_1_0_1_1_16_1_display_rank_15.txt | 756 +++++++++++++++++- ...2_128_1024_1_0_1_1_16_1_display_rank_2.txt | 756 +++++++++++++++++- ...2_128_1024_1_0_1_1_16_1_display_rank_3.txt | 756 +++++++++++++++++- ...2_128_1024_1_0_1_1_16_1_display_rank_4.txt | 756 +++++++++++++++++- ...2_128_1024_1_0_1_1_16_1_display_rank_5.txt | 756 +++++++++++++++++- ...2_128_1024_1_0_1_1_16_1_display_rank_6.txt | 756 +++++++++++++++++- ...2_128_1024_1_0_1_1_16_1_display_rank_7.txt | 756 +++++++++++++++++- ...2_128_1024_1_0_1_1_16_1_display_rank_8.txt | 756 +++++++++++++++++- ...2_128_1024_1_0_1_1_16_1_display_rank_9.txt | 756 +++++++++++++++++- 82 files changed, 60511 insertions(+), 86 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index ed6c7ee..ec5dc5a 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -876,6 +876,97 @@ template class FsGrid { return ss.str(); } + struct MPITypeMetaData { + int combiner = -1; + std::vector integers; + std::vector addresses; + std::vector dataTypes; + + std::string display() const { + std::stringstream ss; + std::ios defaultState(nullptr); + defaultState.copyfmt(ss); + + auto pushContainerValues = [&ss, &defaultState](auto container, bool asByteStr = false, uint32_t nPerLine = 0, + uint32_t numTabs = 2) { + nPerLine = nPerLine == 0 ? container.size() : nPerLine; + const uint32_t numBytes = sizeof(decltype(container[0])); + if (asByteStr) { + ss << std::hex << std::setfill('0') << std::uppercase; + } + + uint32_t i = 1; + for (const auto& v : container) { + if (asByteStr) { + ss << "0x" << std::setw(2 * numBytes); + if constexpr (std::is_integral_v::type>) { + ss << static_cast( + static_cast::type>>(v)); + } else { + ss << v; + } + } else { + ss << v; + } + + if (i < container.size()) { + ss << ", "; + } + if (i % nPerLine == 0 && i < container.size()) { + ss << "\n"; + for (uint32_t j = 0; j < numTabs; j++) { + ss << "\t"; + } + } + + i++; + } + + ss.copyfmt(defaultState); + }; + + ss << "{\n"; + ss << "\n\tcombiner :" << combiner; + ss << "\n\tintegers: [\n\t\t"; + pushContainerValues(integers, false, 9); + ss << "\n\t]"; + ss << "\n\taddresses: [\n\t\t"; + pushContainerValues(addresses, true, 9); + ss << "\n\t]"; + ss << "\n\tdata types: [\n\t\t"; + pushContainerValues(dataTypes, true, 9); + ss << "\n\t]"; + ss << "\n}"; + + return ss.str(); + } + }; + + std::array getMPITypes(bool send) const { + const auto typeVec = send ? neighbourSendType : neighbourReceiveType; + std::array metadatas; + for (size_t i = 0; i < typeVec.size(); i++) { + const auto mpiType = typeVec[i]; + + if (mpiType == MPI_DATATYPE_NULL) { + continue; + } + + int numIntegers = 0; + int numAddresses = 0; + int numDataTypes = 0; + MPI_Type_get_envelope(mpiType, &numIntegers, &numAddresses, &numDataTypes, &metadatas[i].combiner); + + metadatas[i].integers.resize(numIntegers); + metadatas[i].addresses.resize(numAddresses); + metadatas[i].dataTypes.resize(numDataTypes); + MPI_Type_get_contents(mpiType, numIntegers, numAddresses, numDataTypes, metadatas[i].integers.data(), + metadatas[i].addresses.data(), metadatas[i].dataTypes.data()); + } + + return metadatas; + } + /*! Physical grid spacing and physical coordinate space start. */ double DX = 0.0; diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 10a68f4..b8e1db1 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -2,6 +2,7 @@ #include #include #include +#include #include #include #include @@ -38,11 +39,24 @@ std::pair readRefStr(const std::string& filename) { } } +template std::string makeTestStringFromGrid(const T& grid) { + std::stringstream ss; + ss << grid.display() << "\n"; + for (const auto& metadata : grid.getMPITypes(true)) { + ss << metadata.display() << "\n"; + } + for (const auto& metadata : grid.getMPITypes(false)) { + ss << metadata.display() << "\n"; + } + + return ss.str(); +} + template void generateReferenceString(const std::string& filename, const T& grid) { const auto path = getPrefix() + filename; std::ofstream file(path); if (file.is_open()) { - file << grid.display(); + file << makeTestStringFromGrid(grid); } } @@ -55,7 +69,7 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference1) { const auto [success, refStr] = readRefStr(filename); ASSERT_TRUE(success) << refStr; - const auto str = grid.display(); + const auto str = makeTestStringFromGrid(grid); ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" << refStr << "\nand generated string\n" << str << "are not equal"; @@ -70,7 +84,7 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference2) { const auto [success, refStr] = readRefStr(filename); ASSERT_TRUE(success) << refStr; - const auto str = grid.display(); + const auto str = makeTestStringFromGrid(grid); ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" << refStr << "\nand generated string\n" << str << "are not equal"; @@ -85,7 +99,7 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference3) { const auto [success, refStr] = readRefStr(filename); ASSERT_TRUE(success) << refStr; - const auto str = grid.display(); + const auto str = makeTestStringFromGrid(grid); ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" << refStr << "\nand generated string\n" << str << "are not equal"; @@ -96,7 +110,7 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference4) { const auto [success, refStr] = readRefStr(filename); ASSERT_TRUE(success) << refStr; - const auto str = grid.display(); + const auto str = makeTestStringFromGrid(grid); ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" << refStr << "\nand generated string\n" << str << "are not equal"; @@ -107,7 +121,7 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference5) { const auto [success, refStr] = readRefStr(filename); ASSERT_TRUE(success) << refStr; - const auto str = grid.display(); + const auto str = makeTestStringFromGrid(grid); ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" << refStr << "\nand generated string\n" << str << "are not equal"; diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt index 55a2f87..6ba0676 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt index 6557fc7..0f4aac3 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt index 38651df..953b63d 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt index 8ac8a59..b153ed7 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt index c0dba35..6547563 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt index 36e1c62..87b1851 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt index a2c27f3..87f245c 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt index 59fdfa5..43ec3da 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt index 377218f..f280505 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt index d6040c3..5b6ad69 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt index 8836dca..c3efb16 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt index 151abf8..11421ce 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt index 2dcf6fa..8be041e 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt index ba1e3e6..2b3df80 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt index f0d3174..bf4b3d4 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt index ed13f07..f79fd9e 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt index 4aea6f9..a7d0dfe 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt index b007757..c961f82 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt index 94abbbe..cc155a7 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt index 23743e6..d265ecf 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt index d4e5ef0..7e64db8 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt index 75f810e..68d0be2 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt index cbe54f3..ad654e6 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt index 79d5c49..5c80c77 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt index 0a8928c..215a158 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt index 516988e..be35a9e 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt index fd0db04..b672623 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt index d013f47..89ad95b 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt index a371f9a..8d8ac97 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt index b31a66d..2f38a02 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt index 78bdc13..8a86046 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt index 5683902..eb96c90 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt index 14f268f..74c7e9a 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt index ecb76cb..6db9dd1 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt index 4c8c914..1c29abf 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt index e5c0918..6e30ffa 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt index c2bf1ca..aaad4fa 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt index 44b5a06..747fcaf 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt index a01ffdb..767ed21 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt index 542ba10..df0fec8 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt index fc8e875..12a30b2 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt index 337b846..359ea4d 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt index 3b6ce22..fe51052 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt index c529b99..b37d8ef 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt index a44cfa9..1f21bcd 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt index d0c3380..7a0a98b 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt index 3a70b19..5b6361a 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt index 534262e..1f72cc8 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt index ead7d54..b2646e4 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt index cceb6d4..21f15d2 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt index ac0f7c4..3bf0d17 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt index 29c0da7..13bf8b7 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt index 4720261..98eb713 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt index 08a0578..a56af11 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt index 135153a..da3208b 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt index 2419b87..544cc6d 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt index 87a53d3..f50b668 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt index c3e6ffa..a271450 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt index 8cb5b19..e022966 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt index 979c6bc..a3bf725 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt index 9cc8970..51fd0b2 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt index 20760d1..d201a2b 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt index c9d7605..3df2338 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt index 4197470..25bbfbd 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt index 5a48f05..69c437f 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt index 2a045c4..01946d5 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt index be6eb3e..49da37b 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt index 27d0f62..b1a6d43 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt index fadb0a3..87590e9 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt index 00a4671..069c8b0 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt index 1244764..de65978 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt index 3fe19fd..62688c4 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt index 73ce172..cf4953b 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt index 35e2499..9e5bec8 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt index 9340430..47e001b 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt index a0d3494..76a81e4 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt index f67544e..d02669d 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt index a840d30..9fc19b8 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt index 0ac3e2e..067f0ba 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt index 3ddb7fa..22d78a9 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt @@ -50,4 +50,758 @@ data.back: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] -} \ No newline at end of file +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} +{ + + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] +} From 72229cb304a4bff054feccd66467b2f2bff7988c Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 29 Aug 2024 13:46:52 +0300 Subject: [PATCH 037/144] Add status checks to MPI calls --- src/grid.hpp | 99 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 62 insertions(+), 37 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index ec5dc5a..3a0b7c1 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -57,16 +57,16 @@ template class FsGrid { * \param MPI_Comm The MPI communicator this grid should use. * \param isPeriodic An array specifying, for each dimension, whether it is to be treated as periodic. */ - FsGrid(std::array globalSize, MPI_Comm parent_comm, std::array isPeriodic, + FsGrid(std::array globalSize, MPI_Comm parentComm, std::array isPeriodic, const std::array& decomposition = {0, 0, 0}) : globalSize(globalSize) { int32_t size; - // Get parent_comm info + // Get parentComm info int32_t parentRank; - MPI_Comm_rank(parent_comm, &parentRank); + FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); int32_t parentSize; - MPI_Comm_size(parent_comm, &parentSize); + FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentSize), "Couldn't get size from parent communicator"); // If environment variable FSGRID_PROCS is set, // use that for determining the number of FS-processes @@ -104,11 +104,12 @@ template class FsGrid { // Create a temporary FS subcommunicator for the MPI_Cart_create int32_t colorFs = (parentRank < size) ? 1 : MPI_UNDEFINED; - MPI_Comm_split(parent_comm, colorFs, parentRank, &comm1d); + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colorFs, parentRank, &comm1d), + "Couldn's split parent communicator to subcommunicators"); if (colorFs != MPI_UNDEFINED) { // Create cartesian communicator. Note, that reorder is false so - // ranks match the ones in parent_comm + // ranks match the ones in parentComm FSGRID_MPI_CHECK(MPI_Cart_create(comm1d, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d), "Creating cartesian communicatior failed when attempting to create FsGrid!"); FSGRID_MPI_CHECK(MPI_Comm_rank(comm3d, &rank), "Getting rank failed when attempting to create FsGrid!"); @@ -120,7 +121,8 @@ template class FsGrid { // Create a temporary aux subcommunicator for the (Aux) MPI_Cart_create int32_t colorAux = (parentRank > (parentSize - 1) % size) ? (parentRank - (parentSize % size)) / size : MPI_UNDEFINED; - MPI_Comm_split(parent_comm, colorAux, parentRank, &comm1d_aux); + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colorAux, parentRank, &comm1d_aux), + "Couldn's split parent communicator to auxiliary subcommunicators"); int32_t rankAux; std::array taskPositionAux; @@ -144,8 +146,10 @@ template class FsGrid { (colorFs != MPI_UNDEFINED) ? parentRank + i * size + (parentSize - 1) % size + 1 : MPI_PROC_NULL; if (dest >= parentSize) dest = MPI_PROC_NULL; - MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parent_comm, &request[2 * i]); - MPI_Isend(taskPosition.data(), 3, MPI_INT, dest, 9275, parent_comm, &request[2 * i + 1]); + FSGRID_MPI_CHECK(MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parentComm, &request[2 * i]), + "Failed to send comm3d rank"); + FSGRID_MPI_CHECK(MPI_Isend(taskPosition.data(), 3, MPI_INT, dest, 9275, parentComm, &request[2 * i + 1]), + "Failed to send comm3d taskPosition"); } // All Aux ranks receive the true comm3d rank and taskPosition data from @@ -156,10 +160,13 @@ template class FsGrid { ? parentRank - (parentRank - (parentSize % size)) / size * size - parentSize % size : MPI_PROC_NULL; - MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parent_comm, &request[(parentSize - 1) / size * 2]); - MPI_Irecv(taskPositionRecv.data(), 3, MPI_INT, source, 9275, parent_comm, - &request[(parentSize - 1) / size * 2 + 1]); - MPI_Waitall((parentSize - 1) / size * 2 + 2, request, MPI_STATUS_IGNORE); + FSGRID_MPI_CHECK( + MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parentComm, &request[(parentSize - 1) / size * 2]), + "Failed to receive comm3d rank"); + FSGRID_MPI_CHECK(MPI_Irecv(taskPositionRecv.data(), 3, MPI_INT, source, 9275, parentComm, + &request[(parentSize - 1) / size * 2 + 1]), + "Couldn't receive taskPosition"); + FSGRID_MPI_CHECK(MPI_Waitall((parentSize - 1) / size * 2 + 2, request, MPI_STATUS_IGNORE), "Waitall failed"); if (colorAux != MPI_UNDEFINED) { if (rankRecv != rankAux || taskPositionRecv[0] != taskPositionAux[0] || @@ -284,7 +291,7 @@ template class FsGrid { data.resize(totalStorageSize); MPI_Datatype mpiTypeT; - MPI_Type_contiguous(sizeof(T), MPI_BYTE, &mpiTypeT); + FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &mpiTypeT), "Failed to create a contiguous data type"); for (int32_t x = -1; x <= 1; x++) { for (int32_t y = -1; y <= 1; y++) { for (int32_t z = -1; z <= 1; z++) { @@ -337,8 +344,10 @@ template class FsGrid { swapArray(swappedStorageSize); swapArray(subarraySize); swapArray(subarrayStart); - MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), subarrayStart.data(), - MPI_ORDER_C, mpiTypeT, &(neighbourSendType[shiftId])); + FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), + subarrayStart.data(), MPI_ORDER_C, mpiTypeT, + &(neighbourSendType[shiftId])), + "Failed to create a subarray type"); if (x == 1) subarrayStart[0] = 0; @@ -363,17 +372,19 @@ template class FsGrid { subarrayStart[i] = 0; swapArray(subarrayStart); - MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), subarrayStart.data(), - MPI_ORDER_C, mpiTypeT, &(neighbourReceiveType[shiftId])); + FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), + subarrayStart.data(), MPI_ORDER_C, mpiTypeT, + &(neighbourReceiveType[shiftId])), + "Failed to create a subarray type"); } } } for (int32_t i = 0; i < 27; i++) { if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - MPI_Type_commit(&(neighbourReceiveType[i])); + FSGRID_MPI_CHECK(MPI_Type_commit(&(neighbourReceiveType[i])), "Failed to commit MPI type"); if (neighbourSendType[i] != MPI_DATATYPE_NULL) - MPI_Type_commit(&(neighbourSendType[i])); + FSGRID_MPI_CHECK(MPI_Type_commit(&(neighbourSendType[i])), "Failed to commit MPI type"); } } @@ -391,20 +402,20 @@ template class FsGrid { if (rank != -1) { for (int32_t i = 0; i < 27; i++) { if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - MPI_Type_free(&(neighbourReceiveType[i])); + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); if (neighbourSendType[i] != MPI_DATATYPE_NULL) - MPI_Type_free(&(neighbourSendType[i])); + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); } } if (comm3d != MPI_COMM_NULL) - MPI_Comm_free(&comm3d); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); if (comm3d_aux != MPI_COMM_NULL) - MPI_Comm_free(&comm3d_aux); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d_aux), "Failed to free MPI comm3d aux"); if (comm1d != MPI_COMM_NULL) - MPI_Comm_free(&comm1d); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm1d), "Failed to free MPI comm1d"); if (comm1d_aux != MPI_COMM_NULL) - MPI_Comm_free(&comm1d_aux); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm1d_aux), "Failed to free MPI comm1d aux"); } /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID @@ -528,8 +539,10 @@ template class FsGrid { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); if (neighbour[receiveId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], neighbour[receiveId], shiftId, comm3d, - &(receiveRequests[shiftId])); + FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], neighbour[receiveId], + shiftId, comm3d, &(receiveRequests[shiftId])), + "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", + neighbour[receiveId]); } } } @@ -541,14 +554,18 @@ template class FsGrid { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t sendId = shiftId; if (neighbour[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbour[sendId], shiftId, comm3d, - &(sendRequests[shiftId])); + FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbour[sendId], shiftId, + comm3d, &(sendRequests[shiftId])), + "Rank ", rank, " failed to send data to neighbor ", sendId, " with rank ", + neighbour[sendId]); } } } } - MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE); - MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE); + FSGRID_MPI_CHECK(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); + FSGRID_MPI_CHECK(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); } /*! Get the size of the local domain handled by this grid. @@ -856,10 +873,14 @@ template class FsGrid { pushContainerValues(localStart); ss << "\n\t]"; ss << "\n\tneigbourSendType: [\n\t\t"; - pushContainerValues(neighbourSendType, true, 9); + for (const auto& v : getMPITypes(true)) { + ss << v.display() << "\n"; + } ss << "\n\t]"; ss << "\n\tneighbourReceiveType: [\n\t\t"; - pushContainerValues(neighbourReceiveType, true, 9); + for (const auto& v : getMPITypes(false)) { + ss << v.display() << "\n"; + } ss << "\n\t]"; ss << "\n\tinfo on data:"; ss << "\n\t\tcapacity: " << data.capacity(); @@ -955,13 +976,17 @@ template class FsGrid { int numIntegers = 0; int numAddresses = 0; int numDataTypes = 0; - MPI_Type_get_envelope(mpiType, &numIntegers, &numAddresses, &numDataTypes, &metadatas[i].combiner); + FSGRID_MPI_CHECK( + MPI_Type_get_envelope(mpiType, &numIntegers, &numAddresses, &numDataTypes, &metadatas[i].combiner), + "Failed to get envelope for type ", mpiType); metadatas[i].integers.resize(numIntegers); metadatas[i].addresses.resize(numAddresses); metadatas[i].dataTypes.resize(numDataTypes); - MPI_Type_get_contents(mpiType, numIntegers, numAddresses, numDataTypes, metadatas[i].integers.data(), - metadatas[i].addresses.data(), metadatas[i].dataTypes.data()); + FSGRID_MPI_CHECK(MPI_Type_get_contents(mpiType, numIntegers, numAddresses, numDataTypes, + metadatas[i].integers.data(), metadatas[i].addresses.data(), + metadatas[i].dataTypes.data()), + "Failed to get type contents for type ", mpiType); } return metadatas; From de0a31af863331256ba1a89273ba2f7baf1fc884 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 29 Aug 2024 14:52:51 +0300 Subject: [PATCH 038/144] Improve test reference strings; they should be implementation independent now --- src/grid.hpp | 116 +- tests/mpi_tests/grid_tests.cpp | 9 +- ...024_512_64_0_0_0_1_1_16_display_rank_0.txt | 1494 ++++++++--------- ...024_512_64_0_0_0_1_1_16_display_rank_1.txt | 1494 ++++++++--------- ...24_512_64_0_0_0_1_1_16_display_rank_10.txt | 1494 ++++++++--------- ...24_512_64_0_0_0_1_1_16_display_rank_11.txt | 1494 ++++++++--------- ...24_512_64_0_0_0_1_1_16_display_rank_12.txt | 1494 ++++++++--------- ...24_512_64_0_0_0_1_1_16_display_rank_13.txt | 1494 ++++++++--------- ...24_512_64_0_0_0_1_1_16_display_rank_14.txt | 1494 ++++++++--------- ...24_512_64_0_0_0_1_1_16_display_rank_15.txt | 1494 ++++++++--------- ...024_512_64_0_0_0_1_1_16_display_rank_2.txt | 1494 ++++++++--------- ...024_512_64_0_0_0_1_1_16_display_rank_3.txt | 1494 ++++++++--------- ...024_512_64_0_0_0_1_1_16_display_rank_4.txt | 1494 ++++++++--------- ...024_512_64_0_0_0_1_1_16_display_rank_5.txt | 1494 ++++++++--------- ...024_512_64_0_0_0_1_1_16_display_rank_6.txt | 1494 ++++++++--------- ...024_512_64_0_0_0_1_1_16_display_rank_7.txt | 1494 ++++++++--------- ...024_512_64_0_0_0_1_1_16_display_rank_8.txt | 1494 ++++++++--------- ...024_512_64_0_0_0_1_1_16_display_rank_9.txt | 1494 ++++++++--------- ...1024_666_71_1_1_0_0_0_0_display_rank_0.txt | 1494 ++++++++--------- ...1024_666_71_1_1_0_0_0_0_display_rank_1.txt | 1488 ++++++++-------- ...024_666_71_1_1_0_0_0_0_display_rank_10.txt | 1494 ++++++++--------- ...024_666_71_1_1_0_0_0_0_display_rank_11.txt | 1494 ++++++++--------- ...024_666_71_1_1_0_0_0_0_display_rank_12.txt | 1494 ++++++++--------- ...024_666_71_1_1_0_0_0_0_display_rank_13.txt | 1494 ++++++++--------- ...024_666_71_1_1_0_0_0_0_display_rank_14.txt | 1494 ++++++++--------- ...024_666_71_1_1_0_0_0_0_display_rank_15.txt | 1494 ++++++++--------- ...1024_666_71_1_1_0_0_0_0_display_rank_2.txt | 1488 ++++++++-------- ...1024_666_71_1_1_0_0_0_0_display_rank_3.txt | 1488 ++++++++-------- ...1024_666_71_1_1_0_0_0_0_display_rank_4.txt | 1488 ++++++++-------- ...1024_666_71_1_1_0_0_0_0_display_rank_5.txt | 1488 ++++++++-------- ...1024_666_71_1_1_0_0_0_0_display_rank_6.txt | 1488 ++++++++-------- ...1024_666_71_1_1_0_0_0_0_display_rank_7.txt | 1488 ++++++++-------- ...1024_666_71_1_1_0_0_0_0_display_rank_8.txt | 1488 ++++++++-------- ...1024_666_71_1_1_0_0_0_0_display_rank_9.txt | 1494 ++++++++--------- ...16_512_2048_0_0_0_0_0_0_display_rank_0.txt | 1494 ++++++++--------- ...16_512_2048_0_0_0_0_0_0_display_rank_1.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_0_0_0_display_rank_10.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_0_0_0_display_rank_11.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_0_0_0_display_rank_12.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_0_0_0_display_rank_13.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_0_0_0_display_rank_14.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_0_0_0_display_rank_15.txt | 1494 ++++++++--------- ...16_512_2048_0_0_0_0_0_0_display_rank_2.txt | 1494 ++++++++--------- ...16_512_2048_0_0_0_0_0_0_display_rank_3.txt | 1494 ++++++++--------- ...16_512_2048_0_0_0_0_0_0_display_rank_4.txt | 1494 ++++++++--------- ...16_512_2048_0_0_0_0_0_0_display_rank_5.txt | 1494 ++++++++--------- ...16_512_2048_0_0_0_0_0_0_display_rank_6.txt | 1494 ++++++++--------- ...16_512_2048_0_0_0_0_0_0_display_rank_7.txt | 1494 ++++++++--------- ...16_512_2048_0_0_0_0_0_0_display_rank_8.txt | 1494 ++++++++--------- ...16_512_2048_0_0_0_0_0_0_display_rank_9.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_16_1_1_display_rank_0.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_16_1_1_display_rank_1.txt | 1494 ++++++++--------- ..._512_2048_0_0_0_16_1_1_display_rank_10.txt | 1494 ++++++++--------- ..._512_2048_0_0_0_16_1_1_display_rank_11.txt | 1494 ++++++++--------- ..._512_2048_0_0_0_16_1_1_display_rank_12.txt | 1494 ++++++++--------- ..._512_2048_0_0_0_16_1_1_display_rank_13.txt | 1494 ++++++++--------- ..._512_2048_0_0_0_16_1_1_display_rank_14.txt | 1494 ++++++++--------- ..._512_2048_0_0_0_16_1_1_display_rank_15.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_16_1_1_display_rank_2.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_16_1_1_display_rank_3.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_16_1_1_display_rank_4.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_16_1_1_display_rank_5.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_16_1_1_display_rank_6.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_16_1_1_display_rank_7.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_16_1_1_display_rank_8.txt | 1494 ++++++++--------- ...6_512_2048_0_0_0_16_1_1_display_rank_9.txt | 1494 ++++++++--------- ...2_128_1024_1_0_1_1_16_1_display_rank_0.txt | 1494 ++++++++--------- ...2_128_1024_1_0_1_1_16_1_display_rank_1.txt | 1488 ++++++++-------- ..._128_1024_1_0_1_1_16_1_display_rank_10.txt | 1494 ++++++++--------- ..._128_1024_1_0_1_1_16_1_display_rank_11.txt | 1494 ++++++++--------- ..._128_1024_1_0_1_1_16_1_display_rank_12.txt | 1494 ++++++++--------- ..._128_1024_1_0_1_1_16_1_display_rank_13.txt | 1494 ++++++++--------- ..._128_1024_1_0_1_1_16_1_display_rank_14.txt | 1494 ++++++++--------- ..._128_1024_1_0_1_1_16_1_display_rank_15.txt | 1494 ++++++++--------- ...2_128_1024_1_0_1_1_16_1_display_rank_2.txt | 1488 ++++++++-------- ...2_128_1024_1_0_1_1_16_1_display_rank_3.txt | 1488 ++++++++-------- ...2_128_1024_1_0_1_1_16_1_display_rank_4.txt | 1488 ++++++++-------- ...2_128_1024_1_0_1_1_16_1_display_rank_5.txt | 1488 ++++++++-------- ...2_128_1024_1_0_1_1_16_1_display_rank_6.txt | 1488 ++++++++-------- ...2_128_1024_1_0_1_1_16_1_display_rank_7.txt | 1488 ++++++++-------- ...2_128_1024_1_0_1_1_16_1_display_rank_8.txt | 1488 ++++++++-------- ...2_128_1024_1_0_1_1_16_1_display_rank_9.txt | 1494 ++++++++--------- 82 files changed, 58047 insertions(+), 61502 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 3a0b7c1..f5202e3 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -809,7 +809,7 @@ template class FsGrid { nPerLine = nPerLine == 0 ? container.size() : nPerLine; const uint32_t numBytes = sizeof(decltype(container[0])); if (asByteStr) { - ss << std::hex << std::setfill('0') << std::uppercase; + ss << std::hex << std::setfill('0'); } uint32_t i = 1; @@ -842,11 +842,83 @@ template class FsGrid { ss.copyfmt(defaultState); }; + auto pushMPIComm = [&ss, &defaultState](auto prefix, auto comm, auto newliner) { + ss << prefix; + if (comm == MPI_COMM_NULL) { + ss << "MPI_COMM_NULL"; + } else { + int rank = 0; + FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Failed to get rank from comm ", comm); + int size = 0; + FSGRID_MPI_CHECK(MPI_Comm_size(comm, &size), "Failed to get size from comm ", comm); + ss << newliner; + ss << "comm rank: "; + if (rank != MPI_UNDEFINED) { + ss << rank; + } else { + ss << "MPI_UNDEFINED"; + } + ss << newliner; + ss << "comm size: " << rank; + + MPI_Group group = MPI_GROUP_NULL; + FSGRID_MPI_CHECK(MPI_Comm_group(comm, &group), "Failed to get group from comm ", comm); + if (group != MPI_GROUP_NULL) { + int rank = 0; + FSGRID_MPI_CHECK(MPI_Group_rank(group, &rank), "Failed to get rank from group ", group); + int size = 0; + FSGRID_MPI_CHECK(MPI_Group_size(group, &size), "Failed to get size from group ", group); + + ss << newliner; + ss << "group rank: "; + if (rank != MPI_UNDEFINED) { + ss << rank; + } else { + ss << "MPI_UNDEFINED"; + } + ss << newliner; + ss << "group size: " << size; + } + + MPI_Group remotegroup = MPI_GROUP_NULL; + FSGRID_MPI_CHECK(MPI_Comm_remote_group(comm, &remotegroup), "Failed to get remotegroup from comm ", comm); + if (remotegroup != MPI_GROUP_NULL) { + int rank = 0; + FSGRID_MPI_CHECK(MPI_Group_rank(remotegroup, &rank), "Failed to get rank from remotegroup ", + remotegroup); + int size = 0; + FSGRID_MPI_CHECK(MPI_Group_size(remotegroup, &size), "Failed to get size from remotegroup ", + remotegroup); + + ss << newliner; + ss << "remotegroup rank: "; + if (rank != MPI_UNDEFINED) { + ss << rank; + } else { + ss << "MPI_UNDEFINED"; + } + ss << newliner; + ss << "remotegroup size: " << size; + } + + int remotesize = 0; + FSGRID_MPI_CHECK(MPI_Comm_remote_size(comm, &remotesize), "Failed to get remotesize from comm ", comm); + ss << newliner; + ss << "remotesize: " << remotesize; + + int isInterComm = 0; + FSGRID_MPI_CHECK(MPI_Comm_test_inter(comm, &isInterComm), "Failed to get intecomm flag from comm ", comm); + ss << newliner; + ss << "is intercomm: " << isInterComm; + } + }; + ss << "{"; - ss << "\n\tcomm1d: " << comm1d; - ss << "\n\tcomm1d_aux: " << comm1d_aux; - ss << "\n\tcomm3d: " << comm3d; - ss << "\n\tcomm3d_aux: " << comm3d_aux; + + pushMPIComm("\n\tcomm1d: ", comm1d, "\n\t\t"); + pushMPIComm("\n\tcomm1d_aux: ", comm1d_aux, "\n\t\t"); + pushMPIComm("\n\tcomm3d: ", comm3d, "\n\t\t"); + pushMPIComm("\n\tcomm3d_aux: ", comm3d_aux, "\n\t\t"); ss << "\n\trank: " << rank; ss << "\n\tneigbour: [\n\t\t"; pushContainerValues(neighbour, true, 9); @@ -872,14 +944,14 @@ template class FsGrid { ss << "\n\tlocalStart: [\n\t\t"; pushContainerValues(localStart); ss << "\n\t]"; - ss << "\n\tneigbourSendType: [\n\t\t"; + ss << "\n\tneigbourSendType: ["; for (const auto& v : getMPITypes(true)) { - ss << v.display() << "\n"; + ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; - ss << "\n\tneighbourReceiveType: [\n\t\t"; + ss << "\n\tneighbourReceiveType: ["; for (const auto& v : getMPITypes(false)) { - ss << v.display() << "\n"; + ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; ss << "\n\tinfo on data:"; @@ -903,13 +975,13 @@ template class FsGrid { std::vector addresses; std::vector dataTypes; - std::string display() const { + std::string display(std::string newliner) const { std::stringstream ss; std::ios defaultState(nullptr); defaultState.copyfmt(ss); - auto pushContainerValues = [&ss, &defaultState](auto container, bool asByteStr = false, uint32_t nPerLine = 0, - uint32_t numTabs = 2) { + auto pushContainerValues = [&ss, &defaultState, &newliner](auto container, bool asByteStr = false, + uint32_t nPerLine = 0, uint32_t numTabs = 2) { nPerLine = nPerLine == 0 ? container.size() : nPerLine; const uint32_t numBytes = sizeof(decltype(container[0])); if (asByteStr) { @@ -934,7 +1006,7 @@ template class FsGrid { ss << ", "; } if (i % nPerLine == 0 && i < container.size()) { - ss << "\n"; + ss << newliner; for (uint32_t j = 0; j < numTabs; j++) { ss << "\t"; } @@ -946,18 +1018,18 @@ template class FsGrid { ss.copyfmt(defaultState); }; - ss << "{\n"; - ss << "\n\tcombiner :" << combiner; - ss << "\n\tintegers: [\n\t\t"; + ss << "{"; + ss << newliner << "\tcombiner :" << combiner; + ss << newliner << "\tintegers: [" << newliner << "\t\t"; pushContainerValues(integers, false, 9); - ss << "\n\t]"; - ss << "\n\taddresses: [\n\t\t"; + ss << newliner << "\t]"; + ss << newliner << "\taddresses: [" << newliner << "\t\t"; pushContainerValues(addresses, true, 9); - ss << "\n\t]"; - ss << "\n\tdata types: [\n\t\t"; + ss << newliner << "\t]"; + ss << newliner << "\tdata types: [" << newliner << "\t\t"; pushContainerValues(dataTypes, true, 9); - ss << "\n\t]"; - ss << "\n}"; + ss << newliner << "\t]"; + ss << newliner << "}"; return ss.str(); } diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index b8e1db1..d6f1f1f 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -42,17 +42,10 @@ std::pair readRefStr(const std::string& filename) { template std::string makeTestStringFromGrid(const T& grid) { std::stringstream ss; ss << grid.display() << "\n"; - for (const auto& metadata : grid.getMPITypes(true)) { - ss << metadata.display() << "\n"; - } - for (const auto& metadata : grid.getMPITypes(false)) { - ss << metadata.display() << "\n"; - } - return ss.str(); } -template void generateReferenceString(const std::string& filename, const T& grid) { +template void generateReferenceString(const T& grid, const std::string& filename) { const auto path = getPrefix() + filename; std::ofstream file(path); if (file.is_open()) { diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt index 6ba0676..e7d6a6b 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374782 - comm1d_aux: 67108864 - comm3d: -2080374779 - comm3d_aux: 67108864 + comm1d: + comm rank: 0 + comm size: 0 + group rank: 0 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 0 + comm size: 0 + group rank: 0 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 0 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt index 0f4aac3..6af800a 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 1 + comm size: 1 + group rank: 1 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 1 + comm size: 1 + group rank: 1 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 1 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000001, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000001, 0x00000002, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 4 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt index 953b63d..1113f5a 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 10 + comm size: 10 + group rank: 10 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 10 + comm size: 10 + group rank: 10 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 10 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000009, 0x0000000A, 0x0000000B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000009, 0x0000000a, 0x0000000b, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 40 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt index b153ed7..aaef97c 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 11 + comm size: 11 + group rank: 11 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 11 + comm size: 11 + group rank: 11 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 11 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000A, 0x0000000B, 0x0000000C, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000a, 0x0000000b, 0x0000000c, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 44 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt index 6547563..5d02e65 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 12 + comm size: 12 + group rank: 12 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 12 + comm size: 12 + group rank: 12 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 12 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000B, 0x0000000C, 0x0000000D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000b, 0x0000000c, 0x0000000d, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 48 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt index 87b1851..ad0b6f4 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 13 + comm size: 13 + group rank: 13 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 13 + comm size: 13 + group rank: 13 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 13 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000C, 0x0000000D, 0x0000000E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000c, 0x0000000d, 0x0000000e, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 52 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt index 87f245c..d973717 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 14 + comm size: 14 + group rank: 14 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 14 + comm size: 14 + group rank: 14 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 14 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000D, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000d, 0x0000000e, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 56 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt index 43ec3da..545f28b 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 15 + comm size: 15 + group rank: 15 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 15 + comm size: 15 + group rank: 15 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 15 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 60 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt index f280505..23b91f8 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 2 + comm size: 2 + group rank: 2 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 2 + comm size: 2 + group rank: 2 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 2 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000001, 0x00000002, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0x00000002, 0x00000003, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 8 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt index 5b6ad69..f985ebc 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 3 + comm size: 3 + group rank: 3 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 3 + comm size: 3 + group rank: 3 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 3 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000002, 0x00000003, 0x00000004, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000002, 0x00000003, 0x00000004, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 12 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt index c3efb16..2e94395 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 4 + comm size: 4 + group rank: 4 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 4 + comm size: 4 + group rank: 4 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 4 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000003, 0x00000004, 0x00000005, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000003, 0x00000004, 0x00000005, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 16 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt index 11421ce..f0262fc 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 5 + comm size: 5 + group rank: 5 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 5 + comm size: 5 + group rank: 5 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 5 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000004, 0x00000005, 0x00000006, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000004, 0x00000005, 0x00000006, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 20 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt index 8be041e..8c005d1 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 6 + comm size: 6 + group rank: 6 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 6 + comm size: 6 + group rank: 6 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 6 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000005, 0x00000006, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000005, 0x00000006, 0x00000007, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 24 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt index 2b3df80..e359e81 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 7 + comm size: 7 + group rank: 7 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 7 + comm size: 7 + group rank: 7 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 7 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000006, 0x00000007, 0x00000008, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000006, 0x00000007, 0x00000008, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 28 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt index bf4b3d4..bd86d48 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 8 + comm size: 8 + group rank: 8 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 8 + comm size: 8 + group rank: 8 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 8 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000008, 0x00000009, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000007, 0x00000008, 0x00000009, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, - 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, + 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 32 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt index f79fd9e..f72daa3 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 9 + comm size: 9 + group rank: 9 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 9 + comm size: 9 + group rank: 9 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 9 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000008, 0x00000009, 0x0000000A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000008, 0x00000009, 0x0000000a, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, - 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, + 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 36 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 4, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 4, 512, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 514, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3164184 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt index a7d0dfe..89c9fdf 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374782 - comm1d_aux: 67108864 - comm3d: -2080374779 - comm3d_aux: 67108864 + comm1d: + comm rank: 0 + comm size: 0 + group rank: 0 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 0 + comm size: 0 + group rank: 0 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 0 neigbour: [ - 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001, - 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001, - 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0x00000000, 0x00000001 + 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, + 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, + 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001 ] neigbour_index: [ - 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4797576 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt index c961f82..3b0a6b3 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 1 + comm size: 1 + group rank: 1 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 1 + comm size: 1 + group rank: 1 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 1 neigbour: [ 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, @@ -10,8 +26,8 @@ 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002 ] neigbour_index: [ - 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 5 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4797576 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt index cc155a7..eace648 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 10 + comm size: 10 + group rank: 10 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 10 + comm size: 10 + group rank: 10 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 10 neigbour: [ - 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B, - 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B, - 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B, 0x00000009, 0x0000000A, 0x0000000B + 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, + 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, + 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 47 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4112208 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt index d265ecf..6acbe04 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 11 + comm size: 11 + group rank: 11 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 11 + comm size: 11 + group rank: 11 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 11 neigbour: [ - 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C, - 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C, - 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000A, 0x0000000B, 0x0000000C + 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, + 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, + 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 51 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4112208 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt index 7e64db8..a3e0126 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 12 + comm size: 12 + group rank: 12 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 12 + comm size: 12 + group rank: 12 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 12 neigbour: [ - 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D, - 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D, - 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000B, 0x0000000C, 0x0000000D + 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, + 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, + 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 55 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4112208 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt index 68d0be2..1016e2c 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 13 + comm size: 13 + group rank: 13 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 13 + comm size: 13 + group rank: 13 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 13 neigbour: [ - 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E, - 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E, - 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000C, 0x0000000D, 0x0000000E + 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, + 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, + 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 59 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4112208 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt index ad654e6..16f5c33 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 14 + comm size: 14 + group rank: 14 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 14 + comm size: 14 + group rank: 14 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 14 neigbour: [ - 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F, - 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F, - 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F, 0x0000000D, 0x0000000E, 0x0000000F + 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, + 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, + 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 63 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4112208 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt index 5c80c77..fea847b 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 15 + comm size: 15 + group rank: 15 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 15 + comm size: 15 + group rank: 15 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 15 neigbour: [ - 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, - 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, - 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF + 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, + 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, + 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19 + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0x19 ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 67 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4112208 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt index 215a158..6c6a94a 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 2 + comm size: 2 + group rank: 2 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 2 + comm size: 2 + group rank: 2 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 2 neigbour: [ 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, @@ -10,8 +26,8 @@ 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003 ] neigbour_index: [ - 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 10 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4797576 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt index be35a9e..b688d2c 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 3 + comm size: 3 + group rank: 3 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 3 + comm size: 3 + group rank: 3 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 3 neigbour: [ 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, @@ -10,8 +26,8 @@ 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004 ] neigbour_index: [ - 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 15 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4797576 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt index b672623..0f55ce6 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 4 + comm size: 4 + group rank: 4 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 4 + comm size: 4 + group rank: 4 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 4 neigbour: [ 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, @@ -10,8 +26,8 @@ 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005 ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 20 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4797576 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt index 89ad95b..f5bd124 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 5 + comm size: 5 + group rank: 5 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 5 + comm size: 5 + group rank: 5 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 5 neigbour: [ 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, @@ -10,8 +26,8 @@ 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006 ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 25 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4797576 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt index 8d8ac97..d495377 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 6 + comm size: 6 + group rank: 6 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 6 + comm size: 6 + group rank: 6 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 6 neigbour: [ 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, @@ -10,8 +26,8 @@ 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007 ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 30 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 5, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 5, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 5, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 6, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 6, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 6, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 6, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 5, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 7, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4797576 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt index 2f38a02..25ad527 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 7 + comm size: 7 + group rank: 7 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 7 + comm size: 7 + group rank: 7 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 7 neigbour: [ 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, @@ -10,8 +26,8 @@ 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008 ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19, 0x1A, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 35 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4112208 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt index 8a86046..fb978b5 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 8 + comm size: 8 + group rank: 8 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 8 + comm size: 8 + group rank: 8 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 8 neigbour: [ 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, @@ -10,8 +26,8 @@ 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009 ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x19, - 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0x19, + 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 39 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4112208 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt index eb96c90..a521a71 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 9 + comm size: 9 + group rank: 9 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 9 + comm size: 9 + group rank: 9 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 9 neigbour: [ - 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A, - 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A, - 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A, 0x00000008, 0x00000009, 0x0000000A + 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, + 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, + 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, - 0x19, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, + 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 43 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 4, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 4, 666, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 4, 1, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 4, 666, + 1024, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 1025, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 667, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 5, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1024, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 5, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1024, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1024, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 667, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 5, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 666, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 666, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 5, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 4, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 6, 668, 1026, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 4112208 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt index 74c7e9a..5716223 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374782 - comm1d_aux: 67108864 - comm3d: -2080374779 - comm3d_aux: 67108864 + comm1d: + comm rank: 0 + comm size: 0 + group rank: 0 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 0 + comm size: 0 + group rank: 0 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 0 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt index 6db9dd1..b16b2a4 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 1 + comm size: 1 + group rank: 1 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 1 + comm size: 1 + group rank: 1 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 1 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000001, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000001, 0x00000002, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 128 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt index 1c29abf..a3bb342 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 10 + comm size: 10 + group rank: 10 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 10 + comm size: 10 + group rank: 10 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 10 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000009, 0x0000000A, 0x0000000B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000009, 0x0000000a, 0x0000000b, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 1280 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt index 6e30ffa..c86dfc4 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 11 + comm size: 11 + group rank: 11 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 11 + comm size: 11 + group rank: 11 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 11 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000A, 0x0000000B, 0x0000000C, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000a, 0x0000000b, 0x0000000c, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 1408 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt index aaad4fa..b82e059 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 12 + comm size: 12 + group rank: 12 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 12 + comm size: 12 + group rank: 12 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 12 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000B, 0x0000000C, 0x0000000D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000b, 0x0000000c, 0x0000000d, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 1536 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt index 747fcaf..3b19430 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 13 + comm size: 13 + group rank: 13 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 13 + comm size: 13 + group rank: 13 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 13 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000C, 0x0000000D, 0x0000000E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000c, 0x0000000d, 0x0000000e, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 1664 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt index 767ed21..63eb6da 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 14 + comm size: 14 + group rank: 14 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 14 + comm size: 14 + group rank: 14 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 14 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000D, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000d, 0x0000000e, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 1792 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt index df0fec8..374d1bf 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 15 + comm size: 15 + group rank: 15 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 15 + comm size: 15 + group rank: 15 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 15 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000E, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 1920 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt index 12a30b2..3081784 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 2 + comm size: 2 + group rank: 2 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 2 + comm size: 2 + group rank: 2 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 2 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000001, 0x00000002, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0x00000002, 0x00000003, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 256 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt index 359ea4d..61f0242 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 3 + comm size: 3 + group rank: 3 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 3 + comm size: 3 + group rank: 3 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 3 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000002, 0x00000003, 0x00000004, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000002, 0x00000003, 0x00000004, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 384 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt index fe51052..98626cd 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 4 + comm size: 4 + group rank: 4 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 4 + comm size: 4 + group rank: 4 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 4 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000003, 0x00000004, 0x00000005, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000003, 0x00000004, 0x00000005, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 512 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt index b37d8ef..5f97f4c 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 5 + comm size: 5 + group rank: 5 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 5 + comm size: 5 + group rank: 5 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 5 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000004, 0x00000005, 0x00000006, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000004, 0x00000005, 0x00000006, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 640 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt index 1f21bcd..3f73722 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 6 + comm size: 6 + group rank: 6 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 6 + comm size: 6 + group rank: 6 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 6 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000005, 0x00000006, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000005, 0x00000006, 0x00000007, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 768 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt index 7a0a98b..07693c1 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 7 + comm size: 7 + group rank: 7 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 7 + comm size: 7 + group rank: 7 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 7 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000006, 0x00000007, 0x00000008, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000006, 0x00000007, 0x00000008, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 896 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt index 5b6361a..ed82a5e 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 8 + comm size: 8 + group rank: 8 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 8 + comm size: 8 + group rank: 8 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 8 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000008, 0x00000009, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000007, 0x00000008, 0x00000009, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, - 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, + 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 1024 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt index 1f72cc8..ed8ad49 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 9 + comm size: 9 + group rank: 9 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 9 + comm size: 9 + group rank: 9 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 9 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000008, 0x00000009, 0x0000000A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000008, 0x00000009, 0x0000000a, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, - 0x0D, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, + 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 1, 16 @@ -32,14 +48,708 @@ 0, 0, 1152 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 128, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 128, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 128, 1, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 128, 512, + 16, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 17, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 129, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 16, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 129, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 16, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 16, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 129, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 129, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 128, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 130, 514, 18, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 1202760 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt index b2646e4..c8b5711 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374782 - comm1d_aux: 67108864 - comm3d: -2080374779 - comm3d_aux: 67108864 + comm1d: + comm rank: 0 + comm size: 0 + group rank: 0 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 0 + comm size: 0 + group rank: 0 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 0 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 0, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt index 21f15d2..af13b46 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 1 + comm size: 1 + group rank: 1 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 1 + comm size: 1 + group rank: 1 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 1 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000002, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 1, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt index 3bf0d17..4b6b6c9 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 10 + comm size: 10 + group rank: 10 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 10 + comm size: 10 + group rank: 10 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 10 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000009, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000009, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000a, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000b, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 10, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt index 13bf8b7..daf48fc 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 11 + comm size: 11 + group rank: 11 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 11 + comm size: 11 + group rank: 11 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 11 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000C, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000a, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000b, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000c, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 11, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt index 98eb713..a4b3b54 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 12 + comm size: 12 + group rank: 12 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 12 + comm size: 12 + group rank: 12 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 12 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000C, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000b, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000c, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000d, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 12, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt index a56af11..950d466 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 13 + comm size: 13 + group rank: 13 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 13 + comm size: 13 + group rank: 13 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 13 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000C, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000c, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000d, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000e, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 13, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt index da3208b..92cd24b 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 14 + comm size: 14 + group rank: 14 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 14 + comm size: 14 + group rank: 14 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 14 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000d, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000e, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16 + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16 ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 14, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt index 544cc6d..3b5d320 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 15 + comm size: 15 + group rank: 15 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 15 + comm size: 15 + group rank: 15 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 15 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000e, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 15, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt index f50b668..b27b737 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 2 + comm size: 2 + group rank: 2 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 2 + comm size: 2 + group rank: 2 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 2 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000002, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000003, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 2, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt index a271450..2cea065 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 3 + comm size: 3 + group rank: 3 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 3 + comm size: 3 + group rank: 3 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 3 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000004, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000002, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000003, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000004, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 3, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt index e022966..463fd18 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 4 + comm size: 4 + group rank: 4 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 4 + comm size: 4 + group rank: 4 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 4 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000004, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000005, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000003, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000004, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000005, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 4, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt index a3bf725..69ec41f 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 5 + comm size: 5 + group rank: 5 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 5 + comm size: 5 + group rank: 5 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 5 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000004, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000005, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000006, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000004, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000005, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000006, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 5, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt index 51fd0b2..53e55db 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 6 + comm size: 6 + group rank: 6 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 6 + comm size: 6 + group rank: 6 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 6 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000005, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000006, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000005, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000006, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000007, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 6, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt index d201a2b..9c2f6be 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 7 + comm size: 7 + group rank: 7 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 7 + comm size: 7 + group rank: 7 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 7 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000006, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000008, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000006, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000007, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000008, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D, 0x16, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 7, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt index 3df2338..f726303 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 8 + comm size: 8 + group rank: 8 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 8 + comm size: 8 + group rank: 8 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 8 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000008, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000009, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000007, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000008, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000009, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x0D, - 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d, + 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 8, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt index 25bbfbd..c23dfd1 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 9 + comm size: 9 + group rank: 9 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 9 + comm size: 9 + group rank: 9 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 9 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000008, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000009, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000008, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000009, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000a, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, - 0x0D, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x04, + 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 16, 1, 1 @@ -32,14 +48,708 @@ 9, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2048, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2048, 512, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 2, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 513, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 2049, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 512, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 512, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 2049, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 2048, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 2050, 514, 3, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 3161100 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt index 69c437f..aa33b19 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374782 - comm1d_aux: 67108864 - comm3d: -2080374779 - comm3d_aux: 67108864 + comm1d: + comm rank: 0 + comm size: 0 + group rank: 0 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 0 + comm size: 0 + group rank: 0 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 0 neigbour: [ - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001 + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001 ] neigbour_index: [ - 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 0, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt index 01946d5..90e98aa 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 1 + comm size: 1 + group rank: 1 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 1 + comm size: 1 + group rank: 1 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 1 neigbour: [ 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, @@ -10,8 +26,8 @@ 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002 ] neigbour_index: [ - 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 8, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt index 49da37b..1978ca1 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 10 + comm size: 10 + group rank: 10 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 10 + comm size: 10 + group rank: 10 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 10 neigbour: [ - 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B + 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, + 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, + 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 80, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt index b1a6d43..133cff2 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 11 + comm size: 11 + group rank: 11 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 11 + comm size: 11 + group rank: 11 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 11 neigbour: [ - 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C, - 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C, - 0x0000000A, 0x0000000A, 0x0000000A, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C + 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, + 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, + 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 88, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt index 87590e9..208a567 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 12 + comm size: 12 + group rank: 12 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 12 + comm size: 12 + group rank: 12 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 12 neigbour: [ - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D + 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, + 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, + 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 96, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt index 069c8b0..d29d771 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 13 + comm size: 13 + group rank: 13 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 13 + comm size: 13 + group rank: 13 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 13 neigbour: [ - 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E, - 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E, - 0x0000000C, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E + 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, + 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, + 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 104, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt index de65978..f644378 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 14 + comm size: 14 + group rank: 14 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 14 + comm size: 14 + group rank: 14 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 14 neigbour: [ - 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F, - 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F, - 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F + 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, + 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, + 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 112, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt index 62688c4..e800e83 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 15 + comm size: 15 + group rank: 15 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 15 + comm size: 15 + group rank: 15 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 15 neigbour: [ - 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x0000000E, 0x0000000E, 0x0000000E, 0x0000000F, 0x0000000F, 0x0000000F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, + 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, + 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17 + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0x17 ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 120, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt index cf4953b..7dea49e 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 2 + comm size: 2 + group rank: 2 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 2 + comm size: 2 + group rank: 2 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 2 neigbour: [ 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, @@ -10,8 +26,8 @@ 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003 ] neigbour_index: [ - 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 16, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt index 9e5bec8..c67f978 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 3 + comm size: 3 + group rank: 3 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 3 + comm size: 3 + group rank: 3 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 3 neigbour: [ 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, @@ -10,8 +26,8 @@ 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004 ] neigbour_index: [ - 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 24, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt index 47e001b..46f9f61 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 4 + comm size: 4 + group rank: 4 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 4 + comm size: 4 + group rank: 4 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 4 neigbour: [ 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, @@ -10,8 +26,8 @@ 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005 ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 32, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt index 76a81e4..7494ac8 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 5 + comm size: 5 + group rank: 5 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 5 + comm size: 5 + group rank: 5 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 5 neigbour: [ 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, @@ -10,8 +26,8 @@ 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006 ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 40, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt index d02669d..5f706de 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 6 + comm size: 6 + group rank: 6 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 6 + comm size: 6 + group rank: 6 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 6 neigbour: [ 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, @@ -10,8 +26,8 @@ 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007 ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 48, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt index 9fc19b8..0a8f439 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 7 + comm size: 7 + group rank: 7 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 7 + comm size: 7 + group rank: 7 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 7 neigbour: [ 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, @@ -10,8 +26,8 @@ 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008 ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17, 0x1A, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 56, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt index 067f0ba..002c012 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt @@ -1,8 +1,24 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 8 + comm size: 8 + group rank: 8 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 8 + comm size: 8 + group rank: 8 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 8 neigbour: [ 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, @@ -10,8 +26,8 @@ 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009 ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0x17, - 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0x17, + 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 64, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt index 22d78a9..6be725e 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt @@ -1,17 +1,33 @@ { - comm1d: -2080374783 - comm1d_aux: 67108864 - comm3d: -2080374781 - comm3d_aux: 67108864 + comm1d: + comm rank: 9 + comm size: 9 + group rank: 9 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm1d_aux: MPI_COMM_NULL + comm3d: + comm rank: 9 + comm size: 9 + group rank: 9 + group size: 16 + remotegroup rank: MPI_UNDEFINED + remotegroup size: 16 + remotesize: 16 + is intercomm: 0 + comm3d_aux: MPI_COMM_NULL rank: 9 neigbour: [ - 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A, - 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A, - 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000A, 0x0000000A, 0x0000000A + 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, + 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, + 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a ] neigbour_index: [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, - 0x17, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, + 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff ] ntasksPerDim: [ 1, 16, 1 @@ -32,14 +48,708 @@ 0, 72, 0 ] neigbourSendType: [ - 0xCC000000, 0xCC000002, 0xCC000004, 0xCC000006, 0xCC000008, 0xCC00000A, 0xCC00000C, 0xCC00000E, 0xCC000010, - 0xCC000012, 0xCC000014, 0xCC000016, 0xCC000018, 0x0C000000, 0xCC00001A, 0xCC00001C, 0xCC00001E, 0xCC000020, - 0xCC000022, 0xCC000024, 0xCC000026, 0xCC000028, 0xCC00002A, 0xCC00002C, 0xCC00002E, 0xCC000030, 0xCC000032 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1024, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1024, 8, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1024, 1, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1024, 8, + 512, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] neighbourReceiveType: [ - 0xCC000001, 0xCC000003, 0xCC000005, 0xCC000007, 0xCC000009, 0xCC00000B, 0xCC00000D, 0xCC00000F, 0xCC000011, - 0xCC000013, 0xCC000015, 0xCC000017, 0xCC000019, 0x0C000000, 0xCC00001B, 0xCC00001D, 0xCC00001F, 0xCC000021, - 0xCC000023, 0xCC000025, 0xCC000027, 0xCC000029, 0xCC00002B, 0xCC00002D, 0xCC00002F, 0xCC000031, 0xCC000033 + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 513, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 9, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 1025, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :-1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 512, 0, 1, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 1025, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 512, 1, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 512, 0, 0, + 1, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 9, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 1025, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 8, 1, 1, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 8, 1, 0, 1, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 1025, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1024, 1, 1, 1, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } + { + combiner :13 + integers: [ + 3, 1026, 10, 514, 1, 1, 1, 0, 0, + 0, 56 + ] + addresses: [ + + ] + data types: [ + 0x8C000005 + ] + } ] info on data: capacity: 5273640 @@ -51,757 +761,3 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :-1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} -{ - - combiner :13 - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - 0x8C000005 - ] -} From d099e67a6b4738948e18555cb99f9dcba4803195 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 29 Aug 2024 15:55:36 +0300 Subject: [PATCH 039/144] Improve test data printing --- src/grid.hpp | 86 +- ...024_512_64_0_0_0_1_1_16_display_rank_0.txt | 1366 +++++++++++++++-- ...024_512_64_0_0_0_1_1_16_display_rank_1.txt | 1366 +++++++++++++++-- ...24_512_64_0_0_0_1_1_16_display_rank_10.txt | 1366 +++++++++++++++-- ...24_512_64_0_0_0_1_1_16_display_rank_11.txt | 1366 +++++++++++++++-- ...24_512_64_0_0_0_1_1_16_display_rank_12.txt | 1366 +++++++++++++++-- ...24_512_64_0_0_0_1_1_16_display_rank_13.txt | 1366 +++++++++++++++-- ...24_512_64_0_0_0_1_1_16_display_rank_14.txt | 1366 +++++++++++++++-- ...24_512_64_0_0_0_1_1_16_display_rank_15.txt | 1366 +++++++++++++++-- ...024_512_64_0_0_0_1_1_16_display_rank_2.txt | 1366 +++++++++++++++-- ...024_512_64_0_0_0_1_1_16_display_rank_3.txt | 1366 +++++++++++++++-- ...024_512_64_0_0_0_1_1_16_display_rank_4.txt | 1366 +++++++++++++++-- ...024_512_64_0_0_0_1_1_16_display_rank_5.txt | 1366 +++++++++++++++-- ...024_512_64_0_0_0_1_1_16_display_rank_6.txt | 1366 +++++++++++++++-- ...024_512_64_0_0_0_1_1_16_display_rank_7.txt | 1366 +++++++++++++++-- ...024_512_64_0_0_0_1_1_16_display_rank_8.txt | 1366 +++++++++++++++-- ...024_512_64_0_0_0_1_1_16_display_rank_9.txt | 1366 +++++++++++++++-- ...1024_666_71_1_1_0_0_0_0_display_rank_0.txt | 1366 +++++++++++++++-- ...1024_666_71_1_1_0_0_0_0_display_rank_1.txt | 1366 +++++++++++++++-- ...024_666_71_1_1_0_0_0_0_display_rank_10.txt | 1366 +++++++++++++++-- ...024_666_71_1_1_0_0_0_0_display_rank_11.txt | 1366 +++++++++++++++-- ...024_666_71_1_1_0_0_0_0_display_rank_12.txt | 1366 +++++++++++++++-- ...024_666_71_1_1_0_0_0_0_display_rank_13.txt | 1366 +++++++++++++++-- ...024_666_71_1_1_0_0_0_0_display_rank_14.txt | 1366 +++++++++++++++-- ...024_666_71_1_1_0_0_0_0_display_rank_15.txt | 1366 +++++++++++++++-- ...1024_666_71_1_1_0_0_0_0_display_rank_2.txt | 1366 +++++++++++++++-- ...1024_666_71_1_1_0_0_0_0_display_rank_3.txt | 1366 +++++++++++++++-- ...1024_666_71_1_1_0_0_0_0_display_rank_4.txt | 1366 +++++++++++++++-- ...1024_666_71_1_1_0_0_0_0_display_rank_5.txt | 1366 +++++++++++++++-- ...1024_666_71_1_1_0_0_0_0_display_rank_6.txt | 1366 +++++++++++++++-- ...1024_666_71_1_1_0_0_0_0_display_rank_7.txt | 1366 +++++++++++++++-- ...1024_666_71_1_1_0_0_0_0_display_rank_8.txt | 1366 +++++++++++++++-- ...1024_666_71_1_1_0_0_0_0_display_rank_9.txt | 1366 +++++++++++++++-- ...16_512_2048_0_0_0_0_0_0_display_rank_0.txt | 1366 +++++++++++++++-- ...16_512_2048_0_0_0_0_0_0_display_rank_1.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_0_0_0_display_rank_10.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_0_0_0_display_rank_11.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_0_0_0_display_rank_12.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_0_0_0_display_rank_13.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_0_0_0_display_rank_14.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_0_0_0_display_rank_15.txt | 1366 +++++++++++++++-- ...16_512_2048_0_0_0_0_0_0_display_rank_2.txt | 1366 +++++++++++++++-- ...16_512_2048_0_0_0_0_0_0_display_rank_3.txt | 1366 +++++++++++++++-- ...16_512_2048_0_0_0_0_0_0_display_rank_4.txt | 1366 +++++++++++++++-- ...16_512_2048_0_0_0_0_0_0_display_rank_5.txt | 1366 +++++++++++++++-- ...16_512_2048_0_0_0_0_0_0_display_rank_6.txt | 1366 +++++++++++++++-- ...16_512_2048_0_0_0_0_0_0_display_rank_7.txt | 1366 +++++++++++++++-- ...16_512_2048_0_0_0_0_0_0_display_rank_8.txt | 1366 +++++++++++++++-- ...16_512_2048_0_0_0_0_0_0_display_rank_9.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_16_1_1_display_rank_0.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_16_1_1_display_rank_1.txt | 1366 +++++++++++++++-- ..._512_2048_0_0_0_16_1_1_display_rank_10.txt | 1366 +++++++++++++++-- ..._512_2048_0_0_0_16_1_1_display_rank_11.txt | 1366 +++++++++++++++-- ..._512_2048_0_0_0_16_1_1_display_rank_12.txt | 1366 +++++++++++++++-- ..._512_2048_0_0_0_16_1_1_display_rank_13.txt | 1366 +++++++++++++++-- ..._512_2048_0_0_0_16_1_1_display_rank_14.txt | 1366 +++++++++++++++-- ..._512_2048_0_0_0_16_1_1_display_rank_15.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_16_1_1_display_rank_2.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_16_1_1_display_rank_3.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_16_1_1_display_rank_4.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_16_1_1_display_rank_5.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_16_1_1_display_rank_6.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_16_1_1_display_rank_7.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_16_1_1_display_rank_8.txt | 1366 +++++++++++++++-- ...6_512_2048_0_0_0_16_1_1_display_rank_9.txt | 1366 +++++++++++++++-- ...2_128_1024_1_0_1_1_16_1_display_rank_0.txt | 1366 +++++++++++++++-- ...2_128_1024_1_0_1_1_16_1_display_rank_1.txt | 1366 +++++++++++++++-- ..._128_1024_1_0_1_1_16_1_display_rank_10.txt | 1366 +++++++++++++++-- ..._128_1024_1_0_1_1_16_1_display_rank_11.txt | 1366 +++++++++++++++-- ..._128_1024_1_0_1_1_16_1_display_rank_12.txt | 1366 +++++++++++++++-- ..._128_1024_1_0_1_1_16_1_display_rank_13.txt | 1366 +++++++++++++++-- ..._128_1024_1_0_1_1_16_1_display_rank_14.txt | 1366 +++++++++++++++-- ..._128_1024_1_0_1_1_16_1_display_rank_15.txt | 1366 +++++++++++++++-- ...2_128_1024_1_0_1_1_16_1_display_rank_2.txt | 1366 +++++++++++++++-- ...2_128_1024_1_0_1_1_16_1_display_rank_3.txt | 1366 +++++++++++++++-- ...2_128_1024_1_0_1_1_16_1_display_rank_4.txt | 1366 +++++++++++++++-- ...2_128_1024_1_0_1_1_16_1_display_rank_5.txt | 1366 +++++++++++++++-- ...2_128_1024_1_0_1_1_16_1_display_rank_6.txt | 1366 +++++++++++++++-- ...2_128_1024_1_0_1_1_16_1_display_rank_7.txt | 1366 +++++++++++++++-- ...2_128_1024_1_0_1_1_16_1_display_rank_8.txt | 1366 +++++++++++++++-- ...2_128_1024_1_0_1_1_16_1_display_rank_9.txt | 1366 +++++++++++++++-- 81 files changed, 100207 insertions(+), 9159 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index f5202e3..c7b28d0 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -859,7 +859,7 @@ template class FsGrid { ss << "MPI_UNDEFINED"; } ss << newliner; - ss << "comm size: " << rank; + ss << "comm size: " << size; MPI_Group group = MPI_GROUP_NULL; FSGRID_MPI_CHECK(MPI_Comm_group(comm, &group), "Failed to get group from comm ", comm); @@ -878,38 +878,42 @@ template class FsGrid { } ss << newliner; ss << "group size: " << size; + FSGRID_MPI_CHECK(MPI_Group_free(&group), "Failed to free group"); } - MPI_Group remotegroup = MPI_GROUP_NULL; - FSGRID_MPI_CHECK(MPI_Comm_remote_group(comm, &remotegroup), "Failed to get remotegroup from comm ", comm); - if (remotegroup != MPI_GROUP_NULL) { - int rank = 0; - FSGRID_MPI_CHECK(MPI_Group_rank(remotegroup, &rank), "Failed to get rank from remotegroup ", - remotegroup); - int size = 0; - FSGRID_MPI_CHECK(MPI_Group_size(remotegroup, &size), "Failed to get size from remotegroup ", - remotegroup); - - ss << newliner; - ss << "remotegroup rank: "; - if (rank != MPI_UNDEFINED) { - ss << rank; - } else { - ss << "MPI_UNDEFINED"; - } - ss << newliner; - ss << "remotegroup size: " << size; - } - - int remotesize = 0; - FSGRID_MPI_CHECK(MPI_Comm_remote_size(comm, &remotesize), "Failed to get remotesize from comm ", comm); - ss << newliner; - ss << "remotesize: " << remotesize; - int isInterComm = 0; FSGRID_MPI_CHECK(MPI_Comm_test_inter(comm, &isInterComm), "Failed to get intecomm flag from comm ", comm); ss << newliner; ss << "is intercomm: " << isInterComm; + if (isInterComm) { + MPI_Group remotegroup = MPI_GROUP_NULL; + FSGRID_MPI_CHECK(MPI_Comm_remote_group(comm, &remotegroup), "Failed to get remotegroup from comm ", + comm); + if (remotegroup != MPI_GROUP_NULL) { + int rank = 0; + FSGRID_MPI_CHECK(MPI_Group_rank(remotegroup, &rank), "Failed to get rank from remotegroup ", + remotegroup); + int size = 0; + FSGRID_MPI_CHECK(MPI_Group_size(remotegroup, &size), "Failed to get size from remotegroup ", + remotegroup); + + ss << newliner; + ss << "remotegroup rank: "; + if (rank != MPI_UNDEFINED) { + ss << rank; + } else { + ss << "MPI_UNDEFINED"; + } + ss << newliner; + ss << "remotegroup size: " << size; + FSGRID_MPI_CHECK(MPI_Group_free(&remotegroup), "Failed to free remotegroup"); + } + + int remotesize = 0; + FSGRID_MPI_CHECK(MPI_Comm_remote_size(comm, &remotesize), "Failed to get remotesize from comm ", comm); + ss << newliner; + ss << "remotesize: " << remotesize; + } } }; @@ -945,12 +949,12 @@ template class FsGrid { pushContainerValues(localStart); ss << "\n\t]"; ss << "\n\tneigbourSendType: ["; - for (const auto& v : getMPITypes(true)) { + for (const auto& v : getMPITypes(neighbourSendType)) { ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; ss << "\n\tneighbourReceiveType: ["; - for (const auto& v : getMPITypes(false)) { + for (const auto& v : getMPITypes(neighbourReceiveType)) { ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; @@ -973,7 +977,7 @@ template class FsGrid { int combiner = -1; std::vector integers; std::vector addresses; - std::vector dataTypes; + std::vector metaDatas; std::string display(std::string newliner) const { std::stringstream ss; @@ -1019,7 +1023,7 @@ template class FsGrid { }; ss << "{"; - ss << newliner << "\tcombiner :" << combiner; + ss << newliner << "\tcombiner: " << combiner; ss << newliner << "\tintegers: [" << newliner << "\t\t"; pushContainerValues(integers, false, 9); ss << newliner << "\t]"; @@ -1027,7 +1031,9 @@ template class FsGrid { pushContainerValues(addresses, true, 9); ss << newliner << "\t]"; ss << newliner << "\tdata types: [" << newliner << "\t\t"; - pushContainerValues(dataTypes, true, 9); + for (const auto& mt : metaDatas) { + ss << mt.display(newliner + "\t\t"); + } ss << newliner << "\t]"; ss << newliner << "}"; @@ -1035,13 +1041,11 @@ template class FsGrid { } }; - std::array getMPITypes(bool send) const { - const auto typeVec = send ? neighbourSendType : neighbourReceiveType; - std::array metadatas; + template std::vector getMPITypes(const U& typeVec) const { + std::vector metadatas(typeVec.size()); for (size_t i = 0; i < typeVec.size(); i++) { const auto mpiType = typeVec[i]; - - if (mpiType == MPI_DATATYPE_NULL) { + if (mpiType == MPI_DATATYPE_NULL || mpiType == MPI_BYTE) { continue; } @@ -1054,11 +1058,15 @@ template class FsGrid { metadatas[i].integers.resize(numIntegers); metadatas[i].addresses.resize(numAddresses); - metadatas[i].dataTypes.resize(numDataTypes); + std::vector dataTypes(numDataTypes); FSGRID_MPI_CHECK(MPI_Type_get_contents(mpiType, numIntegers, numAddresses, numDataTypes, metadatas[i].integers.data(), metadatas[i].addresses.data(), - metadatas[i].dataTypes.data()), + dataTypes.data()), "Failed to get type contents for type ", mpiType); + + if (numDataTypes != 0) { + metadatas[i].metaDatas = getMPITypes(dataTypes); + } } return metadatas; diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt index e7d6a6b..fd6fb68 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 0 - comm size: 0 + comm size: 16 group rank: 0 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 0 - comm size: 0 + comm size: 16 group rank: 0 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 0 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt index 6af800a..40d56ec 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 1 - comm size: 1 + comm size: 16 group rank: 1 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 1 - comm size: 1 + comm size: 16 group rank: 1 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 1 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt index 1113f5a..57a6953 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 10 - comm size: 10 + comm size: 16 group rank: 10 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 10 - comm size: 10 + comm size: 16 group rank: 10 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 10 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt index aaef97c..2db7f94 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 11 - comm size: 11 + comm size: 16 group rank: 11 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 11 - comm size: 11 + comm size: 16 group rank: 11 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 11 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt index 5d02e65..adab608 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 12 - comm size: 12 + comm size: 16 group rank: 12 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 12 - comm size: 12 + comm size: 16 group rank: 12 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 12 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt index ad0b6f4..3c8bbb8 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 13 - comm size: 13 + comm size: 16 group rank: 13 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 13 - comm size: 13 + comm size: 16 group rank: 13 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 13 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt index d973717..8d2c572 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 14 - comm size: 14 + comm size: 16 group rank: 14 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 14 - comm size: 14 + comm size: 16 group rank: 14 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 14 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt index 545f28b..6bde87f 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 15 - comm size: 15 + comm size: 16 group rank: 15 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 15 - comm size: 15 + comm size: 16 group rank: 15 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 15 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt index 23b91f8..699e2c3 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 2 - comm size: 2 + comm size: 16 group rank: 2 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 2 - comm size: 2 + comm size: 16 group rank: 2 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 2 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt index f985ebc..4bd5d99 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 3 - comm size: 3 + comm size: 16 group rank: 3 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 3 - comm size: 3 + comm size: 16 group rank: 3 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 3 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt index 2e94395..60a1853 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 4 - comm size: 4 + comm size: 16 group rank: 4 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 4 - comm size: 4 + comm size: 16 group rank: 4 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 4 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt index f0262fc..e4d850b 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 5 - comm size: 5 + comm size: 16 group rank: 5 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 5 - comm size: 5 + comm size: 16 group rank: 5 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 5 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt index 8c005d1..9a50d2a 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 6 - comm size: 6 + comm size: 16 group rank: 6 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 6 - comm size: 6 + comm size: 16 group rank: 6 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 6 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt index e359e81..568437d 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 7 - comm size: 7 + comm size: 16 group rank: 7 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 7 - comm size: 7 + comm size: 16 group rank: 7 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 7 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt index bd86d48..9361779 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 8 - comm size: 8 + comm size: 16 group rank: 8 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 8 - comm size: 8 + comm size: 16 group rank: 8 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 8 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt index f72daa3..5b7af4c 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 9 - comm size: 9 + comm size: 16 group rank: 9 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 9 - comm size: 9 + comm size: 16 group rank: 9 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 9 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt index 89c9fdf..0988a24 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 0 - comm size: 0 + comm size: 16 group rank: 0 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 0 - comm size: 0 + comm size: 16 group rank: 0 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 0 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt index 3b0a6b3..c818759 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 1 - comm size: 1 + comm size: 16 group rank: 1 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 1 - comm size: 1 + comm size: 16 group rank: 1 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 1 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt index eace648..c725018 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 10 - comm size: 10 + comm size: 16 group rank: 10 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 10 - comm size: 10 + comm size: 16 group rank: 10 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 10 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt index 6acbe04..470e40d 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 11 - comm size: 11 + comm size: 16 group rank: 11 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 11 - comm size: 11 + comm size: 16 group rank: 11 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 11 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt index a3e0126..6b99144 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 12 - comm size: 12 + comm size: 16 group rank: 12 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 12 - comm size: 12 + comm size: 16 group rank: 12 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 12 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt index 1016e2c..acfe5c8 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 13 - comm size: 13 + comm size: 16 group rank: 13 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 13 - comm size: 13 + comm size: 16 group rank: 13 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 13 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt index 16f5c33..0714ae0 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 14 - comm size: 14 + comm size: 16 group rank: 14 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 14 - comm size: 14 + comm size: 16 group rank: 14 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 14 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt index fea847b..38b82a0 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 15 - comm size: 15 + comm size: 16 group rank: 15 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 15 - comm size: 15 + comm size: 16 group rank: 15 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 15 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt index 6c6a94a..59eb8ec 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 2 - comm size: 2 + comm size: 16 group rank: 2 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 2 - comm size: 2 + comm size: 16 group rank: 2 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 2 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt index b688d2c..75154f4 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 3 - comm size: 3 + comm size: 16 group rank: 3 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 3 - comm size: 3 + comm size: 16 group rank: 3 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 3 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt index 0f55ce6..1679cb9 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 4 - comm size: 4 + comm size: 16 group rank: 4 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 4 - comm size: 4 + comm size: 16 group rank: 4 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 4 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt index f5bd124..785718a 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 5 - comm size: 5 + comm size: 16 group rank: 5 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 5 - comm size: 5 + comm size: 16 group rank: 5 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 5 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt index d495377..3e8111a 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 6 - comm size: 6 + comm size: 16 group rank: 6 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 6 - comm size: 6 + comm size: 16 group rank: 6 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 6 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt index 25ad527..993eeb7 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 7 - comm size: 7 + comm size: 16 group rank: 7 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 7 - comm size: 7 + comm size: 16 group rank: 7 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 7 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt index fb978b5..0901ce1 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 8 - comm size: 8 + comm size: 16 group rank: 8 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 8 - comm size: 8 + comm size: 16 group rank: 8 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 8 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt index a521a71..dba2a50 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 9 - comm size: 9 + comm size: 16 group rank: 9 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 9 - comm size: 9 + comm size: 16 group rank: 9 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 9 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt index 5716223..be96988 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 0 - comm size: 0 + comm size: 16 group rank: 0 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 0 - comm size: 0 + comm size: 16 group rank: 0 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 0 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt index b16b2a4..714ae4e 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 1 - comm size: 1 + comm size: 16 group rank: 1 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 1 - comm size: 1 + comm size: 16 group rank: 1 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 1 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt index a3bb342..d5c68ab 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 10 - comm size: 10 + comm size: 16 group rank: 10 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 10 - comm size: 10 + comm size: 16 group rank: 10 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 10 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt index c86dfc4..da07ea7 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 11 - comm size: 11 + comm size: 16 group rank: 11 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 11 - comm size: 11 + comm size: 16 group rank: 11 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 11 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt index b82e059..d348ff7 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 12 - comm size: 12 + comm size: 16 group rank: 12 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 12 - comm size: 12 + comm size: 16 group rank: 12 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 12 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt index 3b19430..beffb93 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 13 - comm size: 13 + comm size: 16 group rank: 13 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 13 - comm size: 13 + comm size: 16 group rank: 13 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 13 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt index 63eb6da..f39c219 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 14 - comm size: 14 + comm size: 16 group rank: 14 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 14 - comm size: 14 + comm size: 16 group rank: 14 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 14 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt index 374d1bf..df19c14 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 15 - comm size: 15 + comm size: 16 group rank: 15 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 15 - comm size: 15 + comm size: 16 group rank: 15 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 15 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt index 3081784..79b02f4 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 2 - comm size: 2 + comm size: 16 group rank: 2 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 2 - comm size: 2 + comm size: 16 group rank: 2 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 2 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt index 61f0242..0a1c707 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 3 - comm size: 3 + comm size: 16 group rank: 3 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 3 - comm size: 3 + comm size: 16 group rank: 3 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 3 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt index 98626cd..c9feb6c 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 4 - comm size: 4 + comm size: 16 group rank: 4 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 4 - comm size: 4 + comm size: 16 group rank: 4 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 4 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt index 5f97f4c..165dbfe 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 5 - comm size: 5 + comm size: 16 group rank: 5 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 5 - comm size: 5 + comm size: 16 group rank: 5 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 5 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt index 3f73722..4e0c03d 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 6 - comm size: 6 + comm size: 16 group rank: 6 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 6 - comm size: 6 + comm size: 16 group rank: 6 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 6 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt index 07693c1..86a2191 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 7 - comm size: 7 + comm size: 16 group rank: 7 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 7 - comm size: 7 + comm size: 16 group rank: 7 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 7 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt index ed82a5e..bdd3743 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 8 - comm size: 8 + comm size: 16 group rank: 8 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 8 - comm size: 8 + comm size: 16 group rank: 8 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 8 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt index ed8ad49..a73cad2 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 9 - comm size: 9 + comm size: 16 group rank: 9 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 9 - comm size: 9 + comm size: 16 group rank: 9 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 9 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt index c8b5711..f7d07e7 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 0 - comm size: 0 + comm size: 16 group rank: 0 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 0 - comm size: 0 + comm size: 16 group rank: 0 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 0 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt index af13b46..aa41bb0 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 1 - comm size: 1 + comm size: 16 group rank: 1 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 1 - comm size: 1 + comm size: 16 group rank: 1 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 1 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt index 4b6b6c9..87b7a26 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 10 - comm size: 10 + comm size: 16 group rank: 10 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 10 - comm size: 10 + comm size: 16 group rank: 10 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 10 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt index daf48fc..b337ddc 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 11 - comm size: 11 + comm size: 16 group rank: 11 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 11 - comm size: 11 + comm size: 16 group rank: 11 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 11 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt index a4b3b54..ac0da5e 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 12 - comm size: 12 + comm size: 16 group rank: 12 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 12 - comm size: 12 + comm size: 16 group rank: 12 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 12 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt index 950d466..c4838c8 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 13 - comm size: 13 + comm size: 16 group rank: 13 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 13 - comm size: 13 + comm size: 16 group rank: 13 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 13 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt index 92cd24b..0906dc9 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 14 - comm size: 14 + comm size: 16 group rank: 14 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 14 - comm size: 14 + comm size: 16 group rank: 14 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 14 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt index 3b5d320..e1ffe10 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 15 - comm size: 15 + comm size: 16 group rank: 15 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 15 - comm size: 15 + comm size: 16 group rank: 15 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 15 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt index b27b737..7fc9980 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 2 - comm size: 2 + comm size: 16 group rank: 2 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 2 - comm size: 2 + comm size: 16 group rank: 2 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 2 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt index 2cea065..c7dcbc1 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 3 - comm size: 3 + comm size: 16 group rank: 3 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 3 - comm size: 3 + comm size: 16 group rank: 3 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 3 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt index 463fd18..c9c07ff 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 4 - comm size: 4 + comm size: 16 group rank: 4 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 4 - comm size: 4 + comm size: 16 group rank: 4 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 4 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt index 69ec41f..9fa46bb 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 5 - comm size: 5 + comm size: 16 group rank: 5 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 5 - comm size: 5 + comm size: 16 group rank: 5 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 5 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt index 53e55db..28cc027 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 6 - comm size: 6 + comm size: 16 group rank: 6 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 6 - comm size: 6 + comm size: 16 group rank: 6 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 6 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt index 9c2f6be..c5039f7 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 7 - comm size: 7 + comm size: 16 group rank: 7 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 7 - comm size: 7 + comm size: 16 group rank: 7 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 7 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt index f726303..0f71f8d 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 8 - comm size: 8 + comm size: 16 group rank: 8 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 8 - comm size: 8 + comm size: 16 group rank: 8 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 8 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt index c23dfd1..9518131 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 9 - comm size: 9 + comm size: 16 group rank: 9 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 9 - comm size: 9 + comm size: 16 group rank: 9 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 9 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt index aa33b19..ee6f51d 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 0 - comm size: 0 + comm size: 16 group rank: 0 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 0 - comm size: 0 + comm size: 16 group rank: 0 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 0 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt index 90e98aa..6565901 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 1 - comm size: 1 + comm size: 16 group rank: 1 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 1 - comm size: 1 + comm size: 16 group rank: 1 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 1 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt index 1978ca1..1fe0a0d 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 10 - comm size: 10 + comm size: 16 group rank: 10 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 10 - comm size: 10 + comm size: 16 group rank: 10 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 10 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt index 133cff2..7b51cc3 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 11 - comm size: 11 + comm size: 16 group rank: 11 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 11 - comm size: 11 + comm size: 16 group rank: 11 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 11 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt index 208a567..c1f2bd6 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 12 - comm size: 12 + comm size: 16 group rank: 12 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 12 - comm size: 12 + comm size: 16 group rank: 12 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 12 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt index d29d771..6bb4132 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 13 - comm size: 13 + comm size: 16 group rank: 13 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 13 - comm size: 13 + comm size: 16 group rank: 13 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 13 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt index f644378..286818b 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 14 - comm size: 14 + comm size: 16 group rank: 14 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 14 - comm size: 14 + comm size: 16 group rank: 14 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 14 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt index e800e83..fc1c06a 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 15 - comm size: 15 + comm size: 16 group rank: 15 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 15 - comm size: 15 + comm size: 16 group rank: 15 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 15 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt index 7dea49e..b050f4c 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 2 - comm size: 2 + comm size: 16 group rank: 2 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 2 - comm size: 2 + comm size: 16 group rank: 2 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 2 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt index c67f978..55adb1e 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 3 - comm size: 3 + comm size: 16 group rank: 3 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 3 - comm size: 3 + comm size: 16 group rank: 3 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 3 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt index 46f9f61..c78a191 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 4 - comm size: 4 + comm size: 16 group rank: 4 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 4 - comm size: 4 + comm size: 16 group rank: 4 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 4 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt index 7494ac8..457b1cb 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 5 - comm size: 5 + comm size: 16 group rank: 5 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 5 - comm size: 5 + comm size: 16 group rank: 5 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 5 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt index 5f706de..3c92420 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 6 - comm size: 6 + comm size: 16 group rank: 6 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 6 - comm size: 6 + comm size: 16 group rank: 6 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 6 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt index 0a8f439..70cef4a 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 7 - comm size: 7 + comm size: 16 group rank: 7 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 7 - comm size: 7 + comm size: 16 group rank: 7 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 7 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt index 002c012..046accd 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 8 - comm size: 8 + comm size: 16 group rank: 8 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 8 - comm size: 8 + comm size: 16 group rank: 8 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 8 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt index 6be725e..24d71aa 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt @@ -1,22 +1,16 @@ { comm1d: comm rank: 9 - comm size: 9 + comm size: 16 group rank: 9 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 9 - comm size: 9 + comm size: 16 group rank: 9 group size: 16 - remotegroup rank: MPI_UNDEFINED - remotegroup size: 16 - remotesize: 16 is intercomm: 0 comm3d_aux: MPI_COMM_NULL rank: 9 @@ -49,7 +43,7 @@ ] neigbourSendType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -58,11 +52,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -71,11 +87,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -84,11 +122,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -97,11 +157,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -110,11 +192,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -123,11 +227,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -136,11 +262,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -149,11 +297,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -162,11 +332,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -175,11 +367,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -188,11 +402,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -201,11 +437,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -214,11 +472,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -230,7 +510,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -239,11 +519,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -252,11 +554,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -265,11 +589,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -278,11 +624,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -291,11 +659,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -304,11 +694,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -317,11 +729,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -330,11 +764,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -343,11 +799,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -356,11 +834,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -369,11 +869,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -382,11 +904,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -395,13 +939,35 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] neighbourReceiveType: [ { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -410,11 +976,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -423,11 +1011,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -436,11 +1046,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -449,11 +1081,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -462,11 +1116,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -475,11 +1151,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -488,11 +1186,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -501,11 +1221,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -514,11 +1256,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -527,11 +1291,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -540,11 +1326,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -553,11 +1361,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -566,11 +1396,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :-1 + combiner: -1 integers: [ ] @@ -582,7 +1434,7 @@ ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -591,11 +1443,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -604,11 +1478,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -617,11 +1513,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -630,11 +1548,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -643,11 +1583,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -656,11 +1618,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -669,11 +1653,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -682,11 +1688,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -695,11 +1723,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -708,11 +1758,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -721,11 +1793,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -734,11 +1828,33 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } { - combiner :13 + combiner: 13 integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -747,7 +1863,29 @@ ] data types: [ - 0x8C000005 + { + combiner: 3 + integers: [ + 120 + ] + addresses: [ + + ] + data types: [ + { + combiner: -1 + integers: [ + + ] + addresses: [ + + ] + data types: [ + + ] + } + ] + } ] } ] From f72e7a6d2286aa8483eb15135f0da37d5ff7cc74 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 30 Aug 2024 10:08:13 +0300 Subject: [PATCH 040/144] Update combiner test data to platform independent --- src/grid.hpp | 85 +- ...024_512_64_0_0_0_1_1_16_display_rank_0.txt | 908 +++--------------- ...024_512_64_0_0_0_1_1_16_display_rank_1.txt | 908 +++--------------- ...24_512_64_0_0_0_1_1_16_display_rank_10.txt | 908 +++--------------- ...24_512_64_0_0_0_1_1_16_display_rank_11.txt | 908 +++--------------- ...24_512_64_0_0_0_1_1_16_display_rank_12.txt | 908 +++--------------- ...24_512_64_0_0_0_1_1_16_display_rank_13.txt | 908 +++--------------- ...24_512_64_0_0_0_1_1_16_display_rank_14.txt | 908 +++--------------- ...24_512_64_0_0_0_1_1_16_display_rank_15.txt | 908 +++--------------- ...024_512_64_0_0_0_1_1_16_display_rank_2.txt | 908 +++--------------- ...024_512_64_0_0_0_1_1_16_display_rank_3.txt | 908 +++--------------- ...024_512_64_0_0_0_1_1_16_display_rank_4.txt | 908 +++--------------- ...024_512_64_0_0_0_1_1_16_display_rank_5.txt | 908 +++--------------- ...024_512_64_0_0_0_1_1_16_display_rank_6.txt | 908 +++--------------- ...024_512_64_0_0_0_1_1_16_display_rank_7.txt | 908 +++--------------- ...024_512_64_0_0_0_1_1_16_display_rank_8.txt | 908 +++--------------- ...024_512_64_0_0_0_1_1_16_display_rank_9.txt | 908 +++--------------- ...1024_666_71_1_1_0_0_0_0_display_rank_0.txt | 908 +++--------------- ...1024_666_71_1_1_0_0_0_0_display_rank_1.txt | 908 +++--------------- ...024_666_71_1_1_0_0_0_0_display_rank_10.txt | 908 +++--------------- ...024_666_71_1_1_0_0_0_0_display_rank_11.txt | 908 +++--------------- ...024_666_71_1_1_0_0_0_0_display_rank_12.txt | 908 +++--------------- ...024_666_71_1_1_0_0_0_0_display_rank_13.txt | 908 +++--------------- ...024_666_71_1_1_0_0_0_0_display_rank_14.txt | 908 +++--------------- ...024_666_71_1_1_0_0_0_0_display_rank_15.txt | 908 +++--------------- ...1024_666_71_1_1_0_0_0_0_display_rank_2.txt | 908 +++--------------- ...1024_666_71_1_1_0_0_0_0_display_rank_3.txt | 908 +++--------------- ...1024_666_71_1_1_0_0_0_0_display_rank_4.txt | 908 +++--------------- ...1024_666_71_1_1_0_0_0_0_display_rank_5.txt | 908 +++--------------- ...1024_666_71_1_1_0_0_0_0_display_rank_6.txt | 908 +++--------------- ...1024_666_71_1_1_0_0_0_0_display_rank_7.txt | 908 +++--------------- ...1024_666_71_1_1_0_0_0_0_display_rank_8.txt | 908 +++--------------- ...1024_666_71_1_1_0_0_0_0_display_rank_9.txt | 908 +++--------------- ...16_512_2048_0_0_0_0_0_0_display_rank_0.txt | 908 +++--------------- ...16_512_2048_0_0_0_0_0_0_display_rank_1.txt | 908 +++--------------- ...6_512_2048_0_0_0_0_0_0_display_rank_10.txt | 908 +++--------------- ...6_512_2048_0_0_0_0_0_0_display_rank_11.txt | 908 +++--------------- ...6_512_2048_0_0_0_0_0_0_display_rank_12.txt | 908 +++--------------- ...6_512_2048_0_0_0_0_0_0_display_rank_13.txt | 908 +++--------------- ...6_512_2048_0_0_0_0_0_0_display_rank_14.txt | 908 +++--------------- ...6_512_2048_0_0_0_0_0_0_display_rank_15.txt | 908 +++--------------- ...16_512_2048_0_0_0_0_0_0_display_rank_2.txt | 908 +++--------------- ...16_512_2048_0_0_0_0_0_0_display_rank_3.txt | 908 +++--------------- ...16_512_2048_0_0_0_0_0_0_display_rank_4.txt | 908 +++--------------- ...16_512_2048_0_0_0_0_0_0_display_rank_5.txt | 908 +++--------------- ...16_512_2048_0_0_0_0_0_0_display_rank_6.txt | 908 +++--------------- ...16_512_2048_0_0_0_0_0_0_display_rank_7.txt | 908 +++--------------- ...16_512_2048_0_0_0_0_0_0_display_rank_8.txt | 908 +++--------------- ...16_512_2048_0_0_0_0_0_0_display_rank_9.txt | 908 +++--------------- ...6_512_2048_0_0_0_16_1_1_display_rank_0.txt | 908 +++--------------- ...6_512_2048_0_0_0_16_1_1_display_rank_1.txt | 908 +++--------------- ..._512_2048_0_0_0_16_1_1_display_rank_10.txt | 908 +++--------------- ..._512_2048_0_0_0_16_1_1_display_rank_11.txt | 908 +++--------------- ..._512_2048_0_0_0_16_1_1_display_rank_12.txt | 908 +++--------------- ..._512_2048_0_0_0_16_1_1_display_rank_13.txt | 908 +++--------------- ..._512_2048_0_0_0_16_1_1_display_rank_14.txt | 908 +++--------------- ..._512_2048_0_0_0_16_1_1_display_rank_15.txt | 908 +++--------------- ...6_512_2048_0_0_0_16_1_1_display_rank_2.txt | 908 +++--------------- ...6_512_2048_0_0_0_16_1_1_display_rank_3.txt | 908 +++--------------- ...6_512_2048_0_0_0_16_1_1_display_rank_4.txt | 908 +++--------------- ...6_512_2048_0_0_0_16_1_1_display_rank_5.txt | 908 +++--------------- ...6_512_2048_0_0_0_16_1_1_display_rank_6.txt | 908 +++--------------- ...6_512_2048_0_0_0_16_1_1_display_rank_7.txt | 908 +++--------------- ...6_512_2048_0_0_0_16_1_1_display_rank_8.txt | 908 +++--------------- ...6_512_2048_0_0_0_16_1_1_display_rank_9.txt | 908 +++--------------- ...2_128_1024_1_0_1_1_16_1_display_rank_0.txt | 908 +++--------------- ...2_128_1024_1_0_1_1_16_1_display_rank_1.txt | 908 +++--------------- ..._128_1024_1_0_1_1_16_1_display_rank_10.txt | 908 +++--------------- ..._128_1024_1_0_1_1_16_1_display_rank_11.txt | 908 +++--------------- ..._128_1024_1_0_1_1_16_1_display_rank_12.txt | 908 +++--------------- ..._128_1024_1_0_1_1_16_1_display_rank_13.txt | 908 +++--------------- ..._128_1024_1_0_1_1_16_1_display_rank_14.txt | 908 +++--------------- ..._128_1024_1_0_1_1_16_1_display_rank_15.txt | 908 +++--------------- ...2_128_1024_1_0_1_1_16_1_display_rank_2.txt | 908 +++--------------- ...2_128_1024_1_0_1_1_16_1_display_rank_3.txt | 908 +++--------------- ...2_128_1024_1_0_1_1_16_1_display_rank_4.txt | 908 +++--------------- ...2_128_1024_1_0_1_1_16_1_display_rank_5.txt | 908 +++--------------- ...2_128_1024_1_0_1_1_16_1_display_rank_6.txt | 908 +++--------------- ...2_128_1024_1_0_1_1_16_1_display_rank_7.txt | 908 +++--------------- ...2_128_1024_1_0_1_1_16_1_display_rank_8.txt | 908 +++--------------- ...2_128_1024_1_0_1_1_16_1_display_rank_9.txt | 908 +++--------------- 81 files changed, 12553 insertions(+), 60172 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index c7b28d0..4bb127b 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -1022,8 +1022,62 @@ template class FsGrid { ss.copyfmt(defaultState); }; + auto pushCombiner = [&ss](auto combiner) { + switch (combiner) { + case MPI_COMBINER_NAMED: + ss << "MPI_COMBINER_NAMED"; + return; + case MPI_COMBINER_DUP: + ss << "MPI_COMBINER_DUP"; + return; + case MPI_COMBINER_CONTIGUOUS: + ss << "MPI_COMBINER_CONTIGUOUS"; + return; + case MPI_COMBINER_VECTOR: + ss << "MPI_COMBINER_VECTOR"; + return; + case MPI_COMBINER_HVECTOR: + ss << "MPI_COMBINER_HVECTOR"; + return; + case MPI_COMBINER_INDEXED: + ss << "MPI_COMBINER_INDEXED"; + return; + case MPI_COMBINER_HINDEXED: + ss << "MPI_COMBINER_HINDEXED"; + return; + case MPI_COMBINER_INDEXED_BLOCK: + ss << "MPI_COMBINER_INDEXED_BLOCK"; + return; + case MPI_COMBINER_STRUCT: + ss << "MPI_COMBINER_STRUCT"; + return; + case MPI_COMBINER_SUBARRAY: + ss << "MPI_COMBINER_SUBARRAY"; + return; + case MPI_COMBINER_DARRAY: + ss << "MPI_COMBINER_DARRAY"; + return; + case MPI_COMBINER_F90_REAL: + ss << "MPI_COMBINER_F90_REAL"; + return; + case MPI_COMBINER_F90_COMPLEX: + ss << "MPI_COMBINER_F90_COMPLEX"; + return; + case MPI_COMBINER_F90_INTEGER: + ss << "MPI_COMBINER_F90_INTEGER"; + return; + case MPI_COMBINER_RESIZED: + ss << "MPI_COMBINER_RESIZED"; + return; + default: + ss << "NO_SUCH_COMBINER"; + return; + } + }; + ss << "{"; - ss << newliner << "\tcombiner: " << combiner; + ss << newliner << "\tcombiner: "; + pushCombiner(combiner); ss << newliner << "\tintegers: [" << newliner << "\t\t"; pushContainerValues(integers, false, 9); ss << newliner << "\t]"; @@ -1042,30 +1096,37 @@ template class FsGrid { }; template std::vector getMPITypes(const U& typeVec) const { - std::vector metadatas(typeVec.size()); - for (size_t i = 0; i < typeVec.size(); i++) { - const auto mpiType = typeVec[i]; - if (mpiType == MPI_DATATYPE_NULL || mpiType == MPI_BYTE) { + /* + * + * */ + std::vector metadatas; + metadatas.reserve(typeVec.size()); + for (const auto& mpiType : typeVec) { + if (mpiType == MPI_DATATYPE_NULL) { continue; } int numIntegers = 0; int numAddresses = 0; int numDataTypes = 0; - FSGRID_MPI_CHECK( - MPI_Type_get_envelope(mpiType, &numIntegers, &numAddresses, &numDataTypes, &metadatas[i].combiner), - "Failed to get envelope for type ", mpiType); + int combiner = 0; + FSGRID_MPI_CHECK(MPI_Type_get_envelope(mpiType, &numIntegers, &numAddresses, &numDataTypes, &combiner), + "Failed to get envelope for type ", mpiType); + + if (combiner == MPI_COMBINER_NAMED) { + continue; + } - metadatas[i].integers.resize(numIntegers); - metadatas[i].addresses.resize(numAddresses); + metadatas.push_back(MPITypeMetaData{combiner, std::vector(numIntegers), + std::vector(numAddresses), std::vector()}); std::vector dataTypes(numDataTypes); FSGRID_MPI_CHECK(MPI_Type_get_contents(mpiType, numIntegers, numAddresses, numDataTypes, - metadatas[i].integers.data(), metadatas[i].addresses.data(), + metadatas.back().integers.data(), metadatas.back().addresses.data(), dataTypes.data()), "Failed to get type contents for type ", mpiType); if (numDataTypes != 0) { - metadatas[i].metaDatas = getMPITypes(dataTypes); + metadatas.back().metaDatas = getMPITypes(dataTypes); } } diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt index fd6fb68..449407a 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt index 40d56ec..6f4d65a 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt index 57a6953..db96240 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt index 2db7f94..f03fc0c 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt index adab608..4fc2d51 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt index 3c8bbb8..168ddaf 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt index 8d2c572..ffa8efb 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt index 6bde87f..ffad56d 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt index 699e2c3..ff13ab2 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt index 4bd5d99..4906502 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt index 60a1853..1b64a0e 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt index e4d850b..3e99cbd 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt index 9a50d2a..27ec2f8 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt index 568437d..6a92bef 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt index 9361779..65ac97e 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt index 5b7af4c..aaab845 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 4, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 1, 512, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 512, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 4, 512, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 514, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt index 0988a24..11d0025 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt index c818759..13649fe 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt index c725018..2d67a47 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt index 470e40d..aee5897 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt index 6b99144..0a82a3e 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt index acfe5c8..873dca7 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt index 0714ae0..109189d 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt index 38b82a0..f315517 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt index 59eb8ec..a70599d 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt index 75154f4..fe79f29 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt index 1679cb9..7638287 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt index 785718a..6c214e1 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt index 3e8111a..478bfac 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 5, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 5, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 5, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 6, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 6, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 6, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 6, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 5, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 7, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt index 993eeb7..53a39d5 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt index 0901ce1..99c2c27 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt index dba2a50..c4ed01e 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 4, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 1, 666, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 666, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 4, 666, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 1, 1024, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 1, 1024, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 1, 1024, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 1, 1, 1024, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1024, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 4, 1, 1024, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 1, 666, 1024, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 666, 1024, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 4, 666, 1024, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 1025, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 1025, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 1025, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 1025, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 1025, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 1025, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 1025, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 1025, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 1025, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 667, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 667, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 667, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 5, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1024, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 5, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1024, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1024, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 667, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 667, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 667, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 5, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 666, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 666, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 5, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 4, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 6, 668, 1026, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt index be96988..2ddf1bf 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt index 714ae4e..534bde6 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt index d5c68ab..5458acb 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt index da07ea7..fbafeef 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt index d348ff7..35d74d7 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt index beffb93..23c67a5 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt index f39c219..bdb345d 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt index df19c14..fa2d3e7 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt index 79b02f4..2931720 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt index 0a1c707..3136929 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt index c9feb6c..d39a988 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt index 165dbfe..f45ee87 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt index 4e0c03d..a68b945 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt index 86a2191..de2e578 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt index bdd3743..80355a2 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt index a73cad2..2eb5c61 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 128, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 128, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 1, 16, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 1, 16, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 1, 16, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 1, 1, 16, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 16, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 128, 1, 16, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 1, 512, 16, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 512, 16, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 128, 512, 16, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 17, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 17, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 17, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 17, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 17, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 17, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 17, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 17, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 17, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 129, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 16, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 129, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 16, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 16, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 129, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 129, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 128, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 130, 514, 18, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt index f7d07e7..cdf5adb 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt index aa41bb0..7fbb17c 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt index 87b7a26..0982bb5 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt index b337ddc..6b71c13 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt index ac0da5e..1c6553b 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt index c4838c8..804adf9 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt index 0906dc9..f074263 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt index e1ffe10..510c6ec 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt index 7fc9980..f7a6767 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt index c7dcbc1..e70bdd5 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt index c9c07ff..9dda421 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt index 9fa46bb..96d46fd 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt index 28cc027..7eaf55f 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt index c5039f7..6a7051c 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt index 0f71f8d..7bb8fb5 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt index 9518131..f2015b6 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 1, 1, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 1, 1, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 1, 1, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 1, 1, 1, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 1, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2048, 1, 1, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 1, 512, 1, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 512, 1, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2048, 512, 1, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 2, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 2, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 2, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 2, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 2, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 2, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 2, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 2, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 2, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 513, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 513, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 513, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 2049, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 512, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 512, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 2049, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 2048, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 2050, 514, 3, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt index ee6f51d..d5c3e3c 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt index 6565901..611fddd 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt index 1fe0a0d..8a3a4ab 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt index 7b51cc3..85720f3 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt index c1f2bd6..b5d6272 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt index 6bb4132..7875597 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt index 286818b..cedad43 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt index fc1c06a..a035fdf 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt index b050f4c..825a281 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt index 55adb1e..e015bfd 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt index c78a191..3dd3f36 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt index 457b1cb..21bfa5b 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt index 3c92420..c6cf8c0 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt index 70cef4a..4a0b476 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt index 046accd..9f7440d 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt index 24d71aa..4270fde 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt @@ -43,7 +43,7 @@ ] neigbourSendType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 1, 56 @@ -53,7 +53,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -61,24 +61,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 1, 56 @@ -88,7 +77,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -96,24 +85,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 1, 56 @@ -123,7 +101,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -131,24 +109,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 1, 56 @@ -158,7 +125,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -166,24 +133,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 1, 56 @@ -193,7 +149,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -201,24 +157,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 1, 56 @@ -228,7 +173,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -236,24 +181,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 1, 56 @@ -263,7 +197,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -271,24 +205,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 1, 56 @@ -298,7 +221,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -306,24 +229,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 1, 56 @@ -333,7 +245,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -341,24 +253,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 1, 1, 56 @@ -368,7 +269,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -376,24 +277,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 1, 1, 56 @@ -403,7 +293,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -411,24 +301,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 1, 1, 56 @@ -438,7 +317,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -446,24 +325,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1, 1, 1, 56 @@ -473,7 +341,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -481,36 +349,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1024, 1, 1, 56 @@ -520,7 +365,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -528,24 +373,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1, 8, 1, 56 @@ -555,7 +389,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -563,24 +397,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 8, 1, 56 @@ -590,7 +413,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -598,24 +421,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1024, 8, 1, 56 @@ -625,7 +437,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -633,24 +445,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 1, 512, 56 @@ -660,7 +461,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -668,24 +469,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 1, 512, 56 @@ -695,7 +485,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -703,24 +493,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 1, 512, 56 @@ -730,7 +509,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -738,24 +517,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1, 1, 512, 56 @@ -765,7 +533,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -773,24 +541,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 512, 56 @@ -800,7 +557,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -808,24 +565,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1024, 1, 512, 56 @@ -835,7 +581,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -843,24 +589,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1, 8, 512, 56 @@ -870,7 +605,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -878,24 +613,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 8, 512, 56 @@ -905,7 +629,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -913,24 +637,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1024, 8, 512, 56 @@ -940,7 +653,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -948,18 +661,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] @@ -967,7 +669,7 @@ ] neighbourReceiveType: [ { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 513, 56 @@ -977,7 +679,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -985,24 +687,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 513, 56 @@ -1012,7 +703,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1020,24 +711,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 513, 56 @@ -1047,7 +727,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1055,24 +735,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 513, 56 @@ -1082,7 +751,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1090,24 +759,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 513, 56 @@ -1117,7 +775,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1125,24 +783,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 513, 56 @@ -1152,7 +799,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1160,24 +807,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 513, 56 @@ -1187,7 +823,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1195,24 +831,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 513, 56 @@ -1222,7 +847,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1230,24 +855,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 513, 56 @@ -1257,7 +871,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1265,24 +879,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 9, 1, 56 @@ -1292,7 +895,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1300,24 +903,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 9, 1, 56 @@ -1327,7 +919,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1335,24 +927,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 9, 1, 56 @@ -1362,7 +943,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1370,24 +951,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 1025, 1, 1, 56 @@ -1397,7 +967,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1405,36 +975,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } - { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 512, 0, 1, 1, 56 @@ -1444,7 +991,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1452,24 +999,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 1025, 0, 1, 56 @@ -1479,7 +1015,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1487,24 +1023,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 512, 1, 0, 1, 56 @@ -1514,7 +1039,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1522,24 +1047,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 512, 0, 0, 1, 56 @@ -1549,7 +1063,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1557,24 +1071,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 9, 0, 56 @@ -1584,7 +1087,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1592,24 +1095,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 9, 0, 56 @@ -1619,7 +1111,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1627,24 +1119,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 9, 0, 56 @@ -1654,7 +1135,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1662,24 +1143,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 1025, 1, 0, 56 @@ -1689,7 +1159,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1697,24 +1167,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 8, 1, 1, 1, 0, 56 @@ -1724,7 +1183,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1732,24 +1191,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 8, 1, 0, 1, 0, 56 @@ -1759,7 +1207,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1767,24 +1215,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 1025, 0, 0, 56 @@ -1794,7 +1231,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1802,24 +1239,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1024, 1, 1, 1, 0, 0, 56 @@ -1829,7 +1255,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1837,24 +1263,13 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] } { - combiner: 13 + combiner: MPI_COMBINER_SUBARRAY integers: [ 3, 1026, 10, 514, 1, 1, 1, 0, 0, 0, 56 @@ -1864,7 +1279,7 @@ ] data types: [ { - combiner: 3 + combiner: MPI_COMBINER_CONTIGUOUS integers: [ 120 ] @@ -1872,18 +1287,7 @@ ] data types: [ - { - combiner: -1 - integers: [ - - ] - addresses: [ - - ] - data types: [ - - ] - } + ] } ] From 137e8f8ede78b33a25f3242f095c27b0b82de66e Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 30 Aug 2024 10:23:07 +0300 Subject: [PATCH 041/144] Improve mpi test output by outputting only on rank 0 --- tests/mpi_tests/grid_tests.cpp | 62 ++++++++++++++++++++++++++-------- 1 file changed, 47 insertions(+), 15 deletions(-) diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index d6f1f1f..4d9dc92 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -56,6 +56,8 @@ template void generateReferenceString(const T& grid, const std::str TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference1) { int size; MPI_Comm_size(MPI_COMM_WORLD, &size); + int rank; + MPI_Comm_rank(MPI_COMM_WORLD, &rank); const auto [grid, filename] = makeFsGridAndFilename({1024, 512, 64}, MPI_COMM_WORLD, {false, false, false}, {1, 1, size}); @@ -63,14 +65,20 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference1) { ASSERT_TRUE(success) << refStr; const auto str = makeTestStringFromGrid(grid); - ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" - << refStr << "\nand generated string\n" - << str << "are not equal"; + if (rank == 0) { + ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" + << refStr << "\nand generated string\n" + << str << "are not equal"; + } else { + ASSERT_EQ(0, refStr.compare(str)); + } } TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference2) { int size; MPI_Comm_size(MPI_COMM_WORLD, &size); + int rank; + MPI_Comm_rank(MPI_COMM_WORLD, &rank); const auto [grid, filename] = makeFsGridAndFilename({512, 128, 1024}, MPI_COMM_WORLD, {true, false, true}, {1, size, 1}); @@ -78,14 +86,20 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference2) { ASSERT_TRUE(success) << refStr; const auto str = makeTestStringFromGrid(grid); - ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" - << refStr << "\nand generated string\n" - << str << "are not equal"; + if (rank == 0) { + ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" + << refStr << "\nand generated string\n" + << str << "are not equal"; + } else { + ASSERT_EQ(0, refStr.compare(str)); + } } TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference3) { int size; MPI_Comm_size(MPI_COMM_WORLD, &size); + int rank; + MPI_Comm_rank(MPI_COMM_WORLD, &rank); const auto [grid, filename] = makeFsGridAndFilename({16, 512, 2048}, MPI_COMM_WORLD, {false, false, false}, {size, 1, 1}); @@ -93,29 +107,47 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference3) { ASSERT_TRUE(success) << refStr; const auto str = makeTestStringFromGrid(grid); - ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" - << refStr << "\nand generated string\n" - << str << "are not equal"; + if (rank == 0) { + ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" + << refStr << "\nand generated string\n" + << str << "are not equal"; + } else { + ASSERT_EQ(0, refStr.compare(str)); + } } TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference4) { + int rank; + MPI_Comm_rank(MPI_COMM_WORLD, &rank); + const auto [grid, filename] = makeFsGridAndFilename({16, 512, 2048}, MPI_COMM_WORLD, {false, false, false}); const auto [success, refStr] = readRefStr(filename); ASSERT_TRUE(success) << refStr; const auto str = makeTestStringFromGrid(grid); - ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" - << refStr << "\nand generated string\n" - << str << "are not equal"; + if (rank == 0) { + ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" + << refStr << "\nand generated string\n" + << str << "are not equal"; + } else { + ASSERT_EQ(0, refStr.compare(str)); + } } TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference5) { + int rank; + MPI_Comm_rank(MPI_COMM_WORLD, &rank); + const auto [grid, filename] = makeFsGridAndFilename({1024, 666, 71}, MPI_COMM_WORLD, {true, true, false}); const auto [success, refStr] = readRefStr(filename); ASSERT_TRUE(success) << refStr; const auto str = makeTestStringFromGrid(grid); - ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" - << refStr << "\nand generated string\n" - << str << "are not equal"; + if (rank == 0) { + ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" + << refStr << "\nand generated string\n" + << str << "are not equal"; + } else { + ASSERT_EQ(0, refStr.compare(str)); + } } From 831493b672afc05abce12cd65a39bbe4ddfdb7d8 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 30 Aug 2024 10:36:30 +0300 Subject: [PATCH 042/144] Update workflow to create a log file and to upload it --- .github/workflows/cmake_single_platform.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index 1c7c042..8123641 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -48,3 +48,10 @@ jobs: --test-dir ${{github.workspace}}/build/ -C ${{env.BUILD_TYPE}} --output-on-failure + --output-log ${{github.workspace}}/build/github_test_log.log + + - name: Archive test logs + uses: actions/upload-artifact@v4 + with: + name: test-logs + path: ${{github.workspace}}/build/github_test_log.log From df98ede5ae16d845848d065d844e0c1c9a59d380 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 30 Aug 2024 10:36:43 +0300 Subject: [PATCH 043/144] Change tests to output generated string first --- tests/mpi_tests/grid_tests.cpp | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 4d9dc92..91c131d 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -66,9 +66,9 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference1) { const auto str = makeTestStringFromGrid(grid); if (rank == 0) { - ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" - << refStr << "\nand generated string\n" - << str << "are not equal"; + ASSERT_EQ(0, refStr.compare(str)) << "Generated string\n" + << str << "\nand ref string\n" + << refStr << "are not equal"; } else { ASSERT_EQ(0, refStr.compare(str)); } @@ -87,9 +87,9 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference2) { const auto str = makeTestStringFromGrid(grid); if (rank == 0) { - ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" - << refStr << "\nand generated string\n" - << str << "are not equal"; + ASSERT_EQ(0, refStr.compare(str)) << "Generated string\n" + << str << "\nand ref string\n" + << refStr << "are not equal"; } else { ASSERT_EQ(0, refStr.compare(str)); } @@ -108,9 +108,9 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference3) { const auto str = makeTestStringFromGrid(grid); if (rank == 0) { - ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" - << refStr << "\nand generated string\n" - << str << "are not equal"; + ASSERT_EQ(0, refStr.compare(str)) << "Generated string\n" + << str << "\nand ref string\n" + << refStr << "are not equal"; } else { ASSERT_EQ(0, refStr.compare(str)); } @@ -126,9 +126,9 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference4) { const auto str = makeTestStringFromGrid(grid); if (rank == 0) { - ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" - << refStr << "\nand generated string\n" - << str << "are not equal"; + ASSERT_EQ(0, refStr.compare(str)) << "Generated string\n" + << str << "\nand ref string\n" + << refStr << "are not equal"; } else { ASSERT_EQ(0, refStr.compare(str)); } @@ -144,9 +144,9 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference5) { const auto str = makeTestStringFromGrid(grid); if (rank == 0) { - ASSERT_EQ(0, refStr.compare(str)) << "Reference string\n" - << refStr << "\nand generated string\n" - << str << "are not equal"; + ASSERT_EQ(0, refStr.compare(str)) << "Generated string\n" + << str << "\nand ref string\n" + << refStr << "are not equal"; } else { ASSERT_EQ(0, refStr.compare(str)); } From d9463f4e05db328cf8a04e69ad4b3f29532a3cd2 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 30 Aug 2024 10:38:33 +0300 Subject: [PATCH 044/144] Fix workflow syntax --- .github/workflows/cmake_single_platform.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index 8123641..5c78ecf 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -51,7 +51,7 @@ jobs: --output-log ${{github.workspace}}/build/github_test_log.log - name: Archive test logs - uses: actions/upload-artifact@v4 - with: - name: test-logs - path: ${{github.workspace}}/build/github_test_log.log + uses: actions/upload-artifact@v4 + with: + name: test-logs + path: ${{github.workspace}}/build/github_test_log.log From 51b702e95579e55580bd0d8269139220c1d8a473 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 30 Aug 2024 10:45:57 +0300 Subject: [PATCH 045/144] Upload test logs regardless of success --- .github/workflows/cmake_single_platform.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cmake_single_platform.yml b/.github/workflows/cmake_single_platform.yml index 5c78ecf..dde7f7e 100644 --- a/.github/workflows/cmake_single_platform.yml +++ b/.github/workflows/cmake_single_platform.yml @@ -51,6 +51,7 @@ jobs: --output-log ${{github.workspace}}/build/github_test_log.log - name: Archive test logs + if: always() uses: actions/upload-artifact@v4 with: name: test-logs From d804508eeb3ab86849ac33599a991dd5b688ed6d Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 30 Aug 2024 16:30:02 +0300 Subject: [PATCH 046/144] Clean up constructor; rankToIndexMapping is broken --- src/grid.hpp | 508 ++++++++++++++++---------------- tests/unit_tests/CMakeLists.txt | 1 + tests/unit_tests/grid_tests.cpp | 133 +++++++++ 3 files changed, 382 insertions(+), 260 deletions(-) create mode 100644 tests/unit_tests/grid_tests.cpp diff --git a/src/grid.hpp b/src/grid.hpp index 4bb127b..c442165 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -22,14 +22,17 @@ */ #include "tools.hpp" +#include #include #include #include #include +#include #include #include #include #include +#include #include #include #include @@ -55,62 +58,30 @@ template class FsGrid { /*! Constructor for this grid. * \param globalSize Cell size of the global simulation domain. * \param MPI_Comm The MPI communicator this grid should use. - * \param isPeriodic An array specifying, for each dimension, whether it is to be treated as periodic. + * \param periodic An array specifying, for each dimension, whether it is to be treated as periodic. */ - FsGrid(std::array globalSize, MPI_Comm parentComm, std::array isPeriodic, + FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition = {0, 0, 0}) - : globalSize(globalSize) { - int32_t size; + : globalSize(globalSize), numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, + getFSCommSize(getCommSize(parentComm)), stencil)), + periodic(periodic), + neighbourRankToIndex(std::vector(getFSCommSize(getCommSize(parentComm)), MPI_PROC_NULL)) { + const int32_t parentRank = getCommRank(parentComm); + const int32_t parentCommSize = getCommSize(parentComm); + const int numRanks = getFSCommSize(parentCommSize); - // Get parentComm info - int32_t parentRank; - FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); - int32_t parentSize; - FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentSize), "Couldn't get size from parent communicator"); - - // If environment variable FSGRID_PROCS is set, - // use that for determining the number of FS-processes - size = parentSize; - if (getenv("FSGRID_PROCS") != NULL) { - const int32_t fsgridProcs = atoi(getenv("FSGRID_PROCS")); - if (fsgridProcs > 0 && fsgridProcs < size) - size = fsgridProcs; - } - - std::array emptyarr = {0, 0, 0}; - if (decomposition == emptyarr) { - // If decomposition isn't pre-defined, heuristically choose a good domain decomposition for our field size - ntasksPerDim = FsGridTools::computeDomainDecomposition(globalSize, size, stencil); - } else { - ntasksPerDim = decomposition; - if (ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2] != size) { - std::cerr << "Given decomposition (" << ntasksPerDim[0] << " " << ntasksPerDim[1] << " " << ntasksPerDim[2] - << ") does not distribute to the number of tasks given" << std::endl; - throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); - } - ntasksPerDim[0] = decomposition[0]; - ntasksPerDim[1] = decomposition[1]; - ntasksPerDim[2] = decomposition[2]; - } - - // set private array - periodic = isPeriodic; // set temporary int32_t arrays for MPI_Cart_create - std::array isPeriodicInt, ntasksInt; - for (size_t i = 0; i < isPeriodic.size(); i++) { - isPeriodicInt[i] = (int32_t)isPeriodic[i]; - ntasksInt[i] = (int32_t)ntasksPerDim[i]; - } + const std::array isPeriodicInt{periodic[0], periodic[1], periodic[2]}; // Create a temporary FS subcommunicator for the MPI_Cart_create - int32_t colorFs = (parentRank < size) ? 1 : MPI_UNDEFINED; + const int32_t colorFs = (parentRank < numRanks) ? 1 : MPI_UNDEFINED; FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colorFs, parentRank, &comm1d), "Couldn's split parent communicator to subcommunicators"); if (colorFs != MPI_UNDEFINED) { - // Create cartesian communicator. Note, that reorder is false so - // ranks match the ones in parentComm - FSGRID_MPI_CHECK(MPI_Cart_create(comm1d, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d), + // Create cartesian communicator + // Note that reorder is false so ranks match the ones in parentComm + FSGRID_MPI_CHECK(MPI_Cart_create(comm1d, 3, numTasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d), "Creating cartesian communicatior failed when attempting to create FsGrid!"); FSGRID_MPI_CHECK(MPI_Comm_rank(comm3d, &rank), "Getting rank failed when attempting to create FsGrid!"); FSGRID_MPI_CHECK( @@ -119,19 +90,17 @@ template class FsGrid { } // Create a temporary aux subcommunicator for the (Aux) MPI_Cart_create - int32_t colorAux = - (parentRank > (parentSize - 1) % size) ? (parentRank - (parentSize % size)) / size : MPI_UNDEFINED; + const int32_t colorAux = computeColourAux(parentRank, parentCommSize, numRanks); FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colorAux, parentRank, &comm1d_aux), "Couldn's split parent communicator to auxiliary subcommunicators"); - int32_t rankAux; std::array taskPositionAux; if (colorAux != MPI_UNDEFINED) { // Create an aux cartesian communicator corresponding to the comm3d (but shidted). - FSGRID_MPI_CHECK(MPI_Cart_create(comm1d_aux, 3, ntasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d_aux), + FSGRID_MPI_CHECK(MPI_Cart_create(comm1d_aux, 3, numTasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d_aux), "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK(MPI_Comm_rank(comm3d_aux, &rankAux), "Getting rank failed when attempting to create FsGrid!"); + const int rankAux = getCommRank(comm3d_aux); FSGRID_MPI_CHECK( MPI_Cart_coords(comm3d_aux, rankAux, 3, taskPositionAux.data()), "Rank ", rankAux, " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); @@ -140,11 +109,11 @@ template class FsGrid { #ifdef FSGRID_DEBUG { // All FS ranks send their true comm3d rank and taskPosition data to dest - MPI_Request* request = new MPI_Request[(parentSize - 1) / size * 2 + 2]; - for (int32_t i = 0; i < (parentSize - 1) / size; i++) { - int32_t dest = - (colorFs != MPI_UNDEFINED) ? parentRank + i * size + (parentSize - 1) % size + 1 : MPI_PROC_NULL; - if (dest >= parentSize) + MPI_Request* request = new MPI_Request[(parentCommSize - 1) / numRanks * 2 + 2]; + for (int32_t i = 0; i < (parentCommSize - 1) / numRanks; i++) { + int32_t dest = (colorFs != MPI_UNDEFINED) ? parentRank + i * numRanks + (parentCommSize - 1) % numRanks + 1 + : MPI_PROC_NULL; + if (dest >= parentCommSize) dest = MPI_PROC_NULL; FSGRID_MPI_CHECK(MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parentComm, &request[2 * i]), "Failed to send comm3d rank"); @@ -157,18 +126,21 @@ template class FsGrid { std::array taskPositionRecv; int32_t rankRecv; int32_t source = (colorAux != MPI_UNDEFINED) - ? parentRank - (parentRank - (parentSize % size)) / size * size - parentSize % size + ? parentRank - (parentRank - (parentCommSize % numRanks)) / numRanks * numRanks - + parentCommSize % numRanks : MPI_PROC_NULL; FSGRID_MPI_CHECK( - MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parentComm, &request[(parentSize - 1) / size * 2]), + MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parentComm, &request[(parentCommSize - 1) / numRanks * 2]), "Failed to receive comm3d rank"); FSGRID_MPI_CHECK(MPI_Irecv(taskPositionRecv.data(), 3, MPI_INT, source, 9275, parentComm, - &request[(parentSize - 1) / size * 2 + 1]), + &request[(parentCommSize - 1) / numRanks * 2 + 1]), "Couldn't receive taskPosition"); - FSGRID_MPI_CHECK(MPI_Waitall((parentSize - 1) / size * 2 + 2, request, MPI_STATUS_IGNORE), "Waitall failed"); + FSGRID_MPI_CHECK(MPI_Waitall((parentCommSize - 1) / numRanks * 2 + 2, request, MPI_STATUS_IGNORE), + "Waitall failed"); if (colorAux != MPI_UNDEFINED) { + const int rankAux = getCommRank(comm3d_aux); if (rankRecv != rankAux || taskPositionRecv[0] != taskPositionAux[0] || taskPositionRecv[1] != taskPositionAux[1] || taskPositionRecv[2] != taskPositionAux[2]) { std::cerr << "Rank: " << parentRank @@ -182,20 +154,23 @@ template class FsGrid { // Set correct task position for non-FS ranks if (colorFs == MPI_UNDEFINED) { - for (int32_t i = 0; i < 3; i++) { - taskPosition[i] = taskPositionAux[i]; - } + taskPosition = taskPositionAux; } // Determine size of our local grid - for (int32_t i = 0; i < 3; i++) { - localSize[i] = FsGridTools::calcLocalSize(globalSize[i], ntasksPerDim[i], taskPosition[i]); - localStart[i] = FsGridTools::calcLocalStart(globalSize[i], ntasksPerDim[i], taskPosition[i]); - } + // TODO: Make const, once taskPosition is also const + localSize = { + FsGridTools::calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), + FsGridTools::calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), + FsGridTools::calcLocalSize(globalSize[2], numTasksPerDim[2], taskPosition[2]), + }; + localStart = { + FsGridTools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), + FsGridTools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), + FsGridTools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), + }; - if (localSize[0] == 0 || (globalSize[0] > stencil && localSize[0] < stencil) || localSize[1] == 0 || - (globalSize[1] > stencil && localSize[1] < stencil) || localSize[2] == 0 || - (globalSize[2] > stencil && localSize[2] < stencil)) { + if (localSizeTooSmall(globalSize, localSize, stencil)) { std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." << std::endl; std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; @@ -205,193 +180,200 @@ template class FsGrid { // If non-FS process, set rank to -1 and localSize to zero and return if (colorFs == MPI_UNDEFINED) { rank = -1; - localSize[0] = 0; - localSize[1] = 0; - localSize[2] = 0; + localSize = {0, 0, 0}; comm3d = comm3d_aux; comm3d_aux = MPI_COMM_NULL; return; } - // Allocate the array of neighbours - for (int32_t i = 0; i < size; i++) { - neighbour_index.push_back(MPI_PROC_NULL); - } - for (int32_t i = 0; i < 27; i++) { - neighbour[i] = MPI_PROC_NULL; - } + neighbourIndexToRank = mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank); + neighbourRankToIndex = mapNeighbourRankToIndex(neighbourIndexToRank, numRanks); - // Get the IDs of the 26 direct neighbours - for (int32_t x = -1; x <= 1; x++) { - for (int32_t y = -1; y <= 1; y++) { - for (int32_t z = -1; z <= 1; z++) { - std::array neighPosition; - - /* - * Figure out the coordinates of the neighbours in all three - * directions - */ - neighPosition[0] = taskPosition[0] + x; - if (isPeriodic[0]) { - neighPosition[0] += ntasksPerDim[0]; - neighPosition[0] %= ntasksPerDim[0]; - } + // TODO: These can also be made const and done on the construction part + storageSize = { + globalSize[0] <= 1 ? 1 : localSize[0] + stencil * 2, + globalSize[1] <= 1 ? 1 : localSize[1] + stencil * 2, + globalSize[2] <= 1 ? 1 : localSize[2] + stencil * 2, + }; + data.resize(std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())); - neighPosition[1] = taskPosition[1] + y; - if (isPeriodic[1]) { - neighPosition[1] += ntasksPerDim[1]; - neighPosition[1] %= ntasksPerDim[1]; - } + // Compute send and receive datatypes + neighbourSendType = generateMPITypes(storageSize, localSize, stencil, true); + neighbourReceiveType = generateMPITypes(storageSize, localSize, stencil, false); + } - neighPosition[2] = taskPosition[2] + z; - if (isPeriodic[2]) { - neighPosition[2] += ntasksPerDim[2]; - neighPosition[2] %= ntasksPerDim[2]; - } + static std::array mapNeigbourIndexToRank(const std::array& taskPosition, + const std::array& numTasksPerDim, + const std::array& periodic, MPI_Comm comm, + int32_t rank) { + auto calculateNeighbourRank = [&](int32_t neighbourIndex) { + auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { + const auto pos3D = + i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); + const auto nonPeriodicPos = taskPosition[i] + pos3D; + return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; + }; - /* - * If those coordinates exist, figure out the responsible CPU - * and store its rank - */ - if (neighPosition[0] >= 0 && neighPosition[0] < ntasksPerDim[0] && neighPosition[1] >= 0 && - neighPosition[1] < ntasksPerDim[1] && neighPosition[2] >= 0 && neighPosition[2] < ntasksPerDim[2]) { - - // Calculate the rank - int32_t neighRank; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, neighPosition.data(), &neighRank), "Rank ", rank, - " can't determine neighbour rank at position [", neighPosition[0], ", ", - neighPosition[1], ", ", neighPosition[2], "]"); - - // Forward lookup table - neighbour[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = neighRank; - - // Reverse lookup table - if (neighRank >= 0 && neighRank < size) { - neighbour_index[neighRank] = (char)((x + 1) * 9 + (y + 1) * 3 + (z + 1)); - } - } else { - neighbour[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_PROC_NULL; - } - } - } - } + const std::array neighbourPosition = { + calculateNeighbourPosition(neighbourIndex, 0), + calculateNeighbourPosition(neighbourIndex, 1), + calculateNeighbourPosition(neighbourIndex, 2), + }; - // Allocate local storage array - size_t totalStorageSize = 1; - for (int32_t i = 0; i < 3; i++) { - if (globalSize[i] <= 1) { - // Collapsed dimension => only one cell thick - storageSize[i] = 1; + const bool taskPositionWithinLimits = std::transform_reduce( + numTasksPerDim.cbegin(), numTasksPerDim.cend(), neighbourPosition.cbegin(), + true, /* initial value to reducer */ + [](bool a, bool b) { return a && b; }, /* reducer */ + [](auto numTasks, auto taskPos) { return numTasks > taskPos && taskPos >= 0; } /* transformer */); + + if (taskPositionWithinLimits) { + int32_t neighbourRank; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, + " can't determine neighbour rank at position [", neighbourPosition[0], ", ", + neighbourPosition[1], ", ", neighbourPosition[2], "]"); + return neighbourRank; } else { - // Size of the local domain + 2* size for the ghost cell stencil - storageSize[i] = (localSize[i] + stencil * 2); + return MPI_PROC_NULL; } - totalStorageSize *= storageSize[i]; - } - data.resize(totalStorageSize); + }; - MPI_Datatype mpiTypeT; - FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &mpiTypeT), "Failed to create a contiguous data type"); - for (int32_t x = -1; x <= 1; x++) { - for (int32_t y = -1; y <= 1; y++) { - for (int32_t z = -1; z <= 1; z++) { - neighbourSendType[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_DATATYPE_NULL; - neighbourReceiveType[(x + 1) * 9 + (y + 1) * 3 + (z + 1)] = MPI_DATATYPE_NULL; - } + std::array ranks; + std::generate(ranks.begin(), ranks.end(), + [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); + return ranks; + } + + // TODO: this is wrong: Fixme + static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { + std::vector indices(numRanks, MPI_PROC_NULL); + std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { + if (numRanks > rank && rank >= 0) { + indices[rank] = n++; } - } + }); + return indices; + } - // Compute send and receive datatypes - // loop through the shifts in the different directions - for (int32_t x = -1; x <= 1; x++) { - for (int32_t y = -1; y <= 1; y++) { - for (int32_t z = -1; z <= 1; z++) { - std::array subarraySize; - std::array subarrayStart; - const int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - - if ((storageSize[0] == 1 && x != 0) || (storageSize[1] == 1 && y != 0) || - (storageSize[2] == 1 && z != 0) || (x == 0 && y == 0 && z == 0)) { - // skip flat dimension for 2 or 1D simulations, and self - neighbourSendType[shiftId] = MPI_DATATYPE_NULL; - neighbourReceiveType[shiftId] = MPI_DATATYPE_NULL; - continue; - } + static int32_t getFSCommSize(int32_t parentCommSize) { + const auto envVar = getenv("FSGRID_PROCS"); + const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; + return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; + } - subarraySize[0] = (x == 0) ? localSize[0] : stencil; - subarraySize[1] = (y == 0) ? localSize[1] : stencil; - subarraySize[2] = (z == 0) ? localSize[2] : stencil; - - if (x == 0 || x == -1) - subarrayStart[0] = stencil; - else if (x == 1) - subarrayStart[0] = storageSize[0] - 2 * stencil; - if (y == 0 || y == -1) - subarrayStart[1] = stencil; - else if (y == 1) - subarrayStart[1] = storageSize[1] - 2 * stencil; - if (z == 0 || z == -1) - subarrayStart[2] = stencil; - else if (z == 1) - subarrayStart[2] = storageSize[2] - 2 * stencil; - - for (int32_t i = 0; i < 3; i++) - if (storageSize[i] == 1) - subarrayStart[i] = 0; - - std::array swappedStorageSize = {(int32_t)storageSize[0], (int32_t)storageSize[1], - (int32_t)storageSize[2]}; - swapArray(swappedStorageSize); - swapArray(subarraySize); - swapArray(subarrayStart); - FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), - subarrayStart.data(), MPI_ORDER_C, mpiTypeT, - &(neighbourSendType[shiftId])), - "Failed to create a subarray type"); - - if (x == 1) - subarrayStart[0] = 0; - else if (x == 0) - subarrayStart[0] = stencil; - else if (x == -1) - subarrayStart[0] = storageSize[0] - stencil; - if (y == 1) - subarrayStart[1] = 0; - else if (y == 0) - subarrayStart[1] = stencil; - else if (y == -1) - subarrayStart[1] = storageSize[1] - stencil; - if (z == 1) - subarrayStart[2] = 0; - else if (z == 0) - subarrayStart[2] = stencil; - else if (z == -1) - subarrayStart[2] = storageSize[2] - stencil; - for (int32_t i = 0; i < 3; i++) - if (storageSize[i] == 1) - subarrayStart[i] = 0; - - swapArray(subarrayStart); - FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, swappedStorageSize.data(), subarraySize.data(), - subarrayStart.data(), MPI_ORDER_C, mpiTypeT, - &(neighbourReceiveType[shiftId])), - "Failed to create a subarray type"); - } - } + static int32_t getCommRank(MPI_Comm parentComm) { + int32_t parentRank; + FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); + return parentRank; + } + + static int32_t getCommSize(MPI_Comm parentComm) { + int32_t parentCommSize; + FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentCommSize), "Couldn't get size from parent communicator"); + return parentCommSize; + } + + static std::array computeNumTasksPerDim(std::array globalSize, + const std::array& decomposition, int32_t numRanks, + int32_t stencilSize) { + // If decomposition isn't pre-defined, heuristically choose a good domain decomposition for our field size + if (std::all_of(decomposition.cbegin(), decomposition.cend(), [](Task_t i) { return i == 0; })) { + return FsGridTools::computeDomainDecomposition(globalSize, numRanks, stencilSize); + } else if (decomposition[0] * decomposition[1] * decomposition[2] != numRanks) { + std::cerr << "Given decomposition (" << decomposition[0] << " " << decomposition[1] << " " << decomposition[2] + << ") does not distribute to the number of tasks given" << std::endl; + throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); } + return decomposition; + } + + static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { + return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks + : MPI_UNDEFINED; + } + + // Assumes x, y and z to belong to set [-1, 0, 1] + static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } + + // These assume linear to be in (inclusive) range [0, 26] + static int32_t linearToX(int32_t i) { return i / 9 - 1; } + static int32_t linearToY(int32_t i) { return (i % 9) / 3 - 1; } + static int32_t linearToZ(int32_t i) { return i % 3 - 1; } + + static bool localSizeTooSmall(std::array globalSize, std::array localSize, + int32_t stencilSize) { + const bool anyLocalIsZero = std::any_of(localSize.cbegin(), localSize.cend(), [](auto ls) { return ls == 0; }); + const bool stencilSizeBoundedByGlobalAndLocalSizes = std::transform_reduce( + globalSize.cbegin(), globalSize.cend(), localSize.cbegin(), false, [](bool a, bool b) { return a || b; }, + [&stencilSize](auto gs, auto ls) { return gs > stencilSize && stencilSize > ls; }); + + return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; + } + + static std::array generateMPITypes(const std::array& storageSize, + const std::array& localSize, int32_t stencilSize, + bool generateForSend) { + MPI_Datatype baseType; + FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); + const std::array reverseStorageSize = { + storageSize[2], + storageSize[1], + storageSize[0], + }; + std::array types; + types.fill(MPI_DATATYPE_NULL); for (int32_t i = 0; i < 27; i++) { - if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_commit(&(neighbourReceiveType[i])), "Failed to commit MPI type"); - if (neighbourSendType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_commit(&(neighbourSendType[i])), "Failed to commit MPI type"); + const auto x = linearToX(i); + const auto y = linearToY(i); + const auto z = linearToZ(i); + + const bool self = x == 0 && y == 0 && z == 0; + const bool flatX = storageSize[0] == 1 && x != 0; + const bool flatY = storageSize[1] == 1 && y != 0; + const bool flatZ = storageSize[2] == 1 && z != 0; + const bool skip = flatX || flatY || flatZ || self; + + if (skip) { + continue; + } + + const std::array reverseSubarraySize = { + (z == 0) ? localSize[2] : stencil, + (y == 0) ? localSize[1] : stencil, + (x == 0) ? localSize[0] : stencil, + }; + + const std::array reverseSubarrayStart = [&]() { + if (generateForSend) { + return std::array{ + storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), + storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), + storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), + }; + } else { + return std::array{ + storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), + storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), + storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), + }; + } + }(); + + FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), + reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), + "Failed to create a subarray type"); + FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); } + + FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); + + return types; } - std::vector& getData() { return this->data; } + std::vector& getData() { return data; } void copyData(FsGrid& other) { - this->data = other.getData(); // Copy assignment + data = other.getData(); // Copy assignment } /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). @@ -429,8 +411,8 @@ template class FsGrid { // Find the index in the task grid this Cell belongs to std::array taskIndex; for (int32_t i = 0; i < 3; i++) { - int32_t n_per_task = globalSize[i] / ntasksPerDim[i]; - int32_t remainder = globalSize[i] % ntasksPerDim[i]; + int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; + int32_t remainder = globalSize[i] % numTasksPerDim[i]; if (cell[i] < remainder * (n_per_task + 1)) { taskIndex[i] = cell[i] / (n_per_task + 1); @@ -449,8 +431,9 @@ template class FsGrid { std::array thatTasksStart; std::array thatTaskStorageSize; for (int32_t i = 0; i < 3; i++) { - thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], ntasksPerDim[i], taskIndex[i]); - thatTaskStorageSize[i] = FsGridTools::calcLocalSize(globalSize[i], ntasksPerDim[i], taskIndex[i]) + 2 * stencil; + thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); + thatTaskStorageSize[i] = + FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; } retVal.second = 0; @@ -497,6 +480,7 @@ template class FsGrid { return x + localStart[0] + globalSize[0] * (y + localStart[1]) + globalSize[0] * globalSize[1] * (z + localStart[2]); } + /*! Determine the cell's LocalID from its local x,y,z coordinates * \param x The cell's task-local x coordinate * \param y The cell's task-local y coordinate @@ -538,11 +522,13 @@ template class FsGrid { for (int32_t z = -1; z <= 1; z++) { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); - if (neighbour[receiveId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], neighbour[receiveId], - shiftId, comm3d, &(receiveRequests[shiftId])), + if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && + neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], + neighbourIndexToRank[receiveId], shiftId, comm3d, + &(receiveRequests[shiftId])), "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", - neighbour[receiveId]); + neighbourIndexToRank[receiveId]); } } } @@ -553,11 +539,11 @@ template class FsGrid { for (int32_t z = -1; z <= 1; z++) { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t sendId = shiftId; - if (neighbour[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbour[sendId], shiftId, - comm3d, &(sendRequests[shiftId])), + if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], + shiftId, comm3d, &(sendRequests[shiftId])), "Rank ", rank, " failed to send data to neighbor ", sendId, " with rank ", - neighbour[sendId]); + neighbourIndexToRank[sendId]); } } } @@ -684,12 +670,12 @@ template class FsGrid { if (isInNeighbourDomain != 13) { // Check if the corresponding neighbour exists - if (neighbour[isInNeighbourDomain] == MPI_PROC_NULL) { + if (neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { // Neighbour doesn't exist, we must be an outer boundary cell // (or something is quite wrong) return NULL; - } else if (neighbour[isInNeighbourDomain] == rank) { + } else if (neighbourIndexToRank[isInNeighbourDomain] == rank) { // For periodic boundaries, where the neighbour is actually ourself, // return our own actual cell instead of the ghost x += coord_shift[0] * localSize[0]; @@ -772,7 +758,7 @@ template class FsGrid { int32_t getRank() { return rank; } /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() { return ntasksPerDim[0] * ntasksPerDim[1] * ntasksPerDim[2]; } + int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } /*! Get in which directions, if any, this grid is periodic */ std::array& getPeriodic() { return periodic; } @@ -797,7 +783,7 @@ template class FsGrid { } /*! Get the decomposition array*/ - std::array& getDecomposition() { return ntasksPerDim; } + std::array& getDecomposition() { return numTasksPerDim; } std::string display() const { std::stringstream ss; @@ -925,13 +911,13 @@ template class FsGrid { pushMPIComm("\n\tcomm3d_aux: ", comm3d_aux, "\n\t\t"); ss << "\n\trank: " << rank; ss << "\n\tneigbour: [\n\t\t"; - pushContainerValues(neighbour, true, 9); + pushContainerValues(neighbourIndexToRank, true, 9); ss << "\n\t]"; ss << "\n\tneigbour_index: [\n\t\t"; - pushContainerValues(neighbour_index, true, 9); + pushContainerValues(neighbourRankToIndex, true, 9); ss << "\n\t]"; ss << "\n\tntasksPerDim: [\n\t\t"; - pushContainerValues(ntasksPerDim); + pushContainerValues(numTasksPerDim); ss << "\n\t]"; ss << "\n\ttaskPosition: [\n\t\t"; pushContainerValues(taskPosition); @@ -1096,9 +1082,6 @@ template class FsGrid { }; template std::vector getMPITypes(const U& typeVec) const { - /* - * - * */ std::vector metadatas; metadatas.reserve(typeVec.size()); for (const auto& mpiType : typeVec) { @@ -1147,17 +1130,22 @@ template class FsGrid { MPI_Comm comm3d = MPI_COMM_NULL; MPI_Comm comm3d_aux = MPI_COMM_NULL; //!< This task's rank in the communicator - int32_t rank; - //!< Tasks of the 26 neighbours (plus ourselves) - std::array neighbour = {}; + int32_t rank = 0; + //!< Lookup table from index to rank in the neighbour array (includes self) + std::array neighbourIndexToRank = { + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + }; //!< Lookup table from rank to index in the neighbour array - std::vector neighbour_index = {}; + std::vector neighbourRankToIndex = {}; // We have, fundamentally, two different coordinate systems we're dealing with: // 1) Task grid in the MPI_Cartcomm //!< Number of tasks in each direction - std::array ntasksPerDim = {}; + std::array numTasksPerDim = {}; //!< This task's position in the 3d task grid std::array taskPosition = {}; diff --git a/tests/unit_tests/CMakeLists.txt b/tests/unit_tests/CMakeLists.txt index 443ff2d..d4bc4b2 100644 --- a/tests/unit_tests/CMakeLists.txt +++ b/tests/unit_tests/CMakeLists.txt @@ -7,6 +7,7 @@ set(testname ${PROJECT_NAME}_unit_tests) add_executable( ${testname} tools_tests.cpp + grid_tests.cpp ) target_include_directories(${testname} PRIVATE diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp new file mode 100644 index 0000000..7dbfef3 --- /dev/null +++ b/tests/unit_tests/grid_tests.cpp @@ -0,0 +1,133 @@ +#include "grid.hpp" +#include + +using Grid = FsGrid; + +TEST(FsGridTest, xyzToLinear) { + ASSERT_EQ(0, Grid::xyzToLinear(-1, -1, -1)); + ASSERT_EQ(1, Grid::xyzToLinear(-1, -1, 0)); + ASSERT_EQ(2, Grid::xyzToLinear(-1, -1, 1)); + ASSERT_EQ(3, Grid::xyzToLinear(-1, 0, -1)); + ASSERT_EQ(4, Grid::xyzToLinear(-1, 0, 0)); + ASSERT_EQ(5, Grid::xyzToLinear(-1, 0, 1)); + ASSERT_EQ(6, Grid::xyzToLinear(-1, 1, -1)); + ASSERT_EQ(7, Grid::xyzToLinear(-1, 1, 0)); + ASSERT_EQ(8, Grid::xyzToLinear(-1, 1, 1)); + ASSERT_EQ(9, Grid::xyzToLinear(0, -1, -1)); + ASSERT_EQ(10, Grid::xyzToLinear(0, -1, 0)); + ASSERT_EQ(11, Grid::xyzToLinear(0, -1, 1)); + ASSERT_EQ(12, Grid::xyzToLinear(0, 0, -1)); + ASSERT_EQ(13, Grid::xyzToLinear(0, 0, 0)); + ASSERT_EQ(14, Grid::xyzToLinear(0, 0, 1)); + ASSERT_EQ(15, Grid::xyzToLinear(0, 1, -1)); + ASSERT_EQ(16, Grid::xyzToLinear(0, 1, 0)); + ASSERT_EQ(17, Grid::xyzToLinear(0, 1, 1)); + ASSERT_EQ(18, Grid::xyzToLinear(1, -1, -1)); + ASSERT_EQ(19, Grid::xyzToLinear(1, -1, 0)); + ASSERT_EQ(20, Grid::xyzToLinear(1, -1, 1)); + ASSERT_EQ(21, Grid::xyzToLinear(1, 0, -1)); + ASSERT_EQ(22, Grid::xyzToLinear(1, 0, 0)); + ASSERT_EQ(23, Grid::xyzToLinear(1, 0, 1)); + ASSERT_EQ(24, Grid::xyzToLinear(1, 1, -1)); + ASSERT_EQ(25, Grid::xyzToLinear(1, 1, 0)); + ASSERT_EQ(26, Grid::xyzToLinear(1, 1, 1)); +} + +TEST(FsGridTest, linearToX) { + ASSERT_EQ(-1, Grid::linearToX(0)); + ASSERT_EQ(-1, Grid::linearToX(1)); + ASSERT_EQ(-1, Grid::linearToX(2)); + ASSERT_EQ(-1, Grid::linearToX(3)); + ASSERT_EQ(-1, Grid::linearToX(4)); + ASSERT_EQ(-1, Grid::linearToX(5)); + ASSERT_EQ(-1, Grid::linearToX(6)); + ASSERT_EQ(-1, Grid::linearToX(7)); + ASSERT_EQ(-1, Grid::linearToX(8)); + ASSERT_EQ(0, Grid::linearToX(9)); + ASSERT_EQ(0, Grid::linearToX(10)); + ASSERT_EQ(0, Grid::linearToX(11)); + ASSERT_EQ(0, Grid::linearToX(12)); + ASSERT_EQ(0, Grid::linearToX(13)); + ASSERT_EQ(0, Grid::linearToX(14)); + ASSERT_EQ(0, Grid::linearToX(15)); + ASSERT_EQ(0, Grid::linearToX(16)); + ASSERT_EQ(0, Grid::linearToX(17)); + ASSERT_EQ(1, Grid::linearToX(18)); + ASSERT_EQ(1, Grid::linearToX(19)); + ASSERT_EQ(1, Grid::linearToX(20)); + ASSERT_EQ(1, Grid::linearToX(21)); + ASSERT_EQ(1, Grid::linearToX(22)); + ASSERT_EQ(1, Grid::linearToX(23)); + ASSERT_EQ(1, Grid::linearToX(24)); + ASSERT_EQ(1, Grid::linearToX(25)); + ASSERT_EQ(1, Grid::linearToX(26)); +} + +TEST(FsGridTest, linearToY) { + ASSERT_EQ(-1, Grid::linearToY(0)); + ASSERT_EQ(-1, Grid::linearToY(1)); + ASSERT_EQ(-1, Grid::linearToY(2)); + ASSERT_EQ(0, Grid::linearToY(3)); + ASSERT_EQ(0, Grid::linearToY(4)); + ASSERT_EQ(0, Grid::linearToY(5)); + ASSERT_EQ(1, Grid::linearToY(6)); + ASSERT_EQ(1, Grid::linearToY(7)); + ASSERT_EQ(1, Grid::linearToY(8)); + ASSERT_EQ(-1, Grid::linearToY(9)); + ASSERT_EQ(-1, Grid::linearToY(10)); + ASSERT_EQ(-1, Grid::linearToY(11)); + ASSERT_EQ(0, Grid::linearToY(12)); + ASSERT_EQ(0, Grid::linearToY(13)); + ASSERT_EQ(0, Grid::linearToY(14)); + ASSERT_EQ(1, Grid::linearToY(15)); + ASSERT_EQ(1, Grid::linearToY(16)); + ASSERT_EQ(1, Grid::linearToY(17)); + ASSERT_EQ(-1, Grid::linearToY(18)); + ASSERT_EQ(-1, Grid::linearToY(19)); + ASSERT_EQ(-1, Grid::linearToY(20)); + ASSERT_EQ(0, Grid::linearToY(21)); + ASSERT_EQ(0, Grid::linearToY(22)); + ASSERT_EQ(0, Grid::linearToY(23)); + ASSERT_EQ(1, Grid::linearToY(24)); + ASSERT_EQ(1, Grid::linearToY(25)); + ASSERT_EQ(1, Grid::linearToY(26)); +} + +TEST(FsGridTest, linearToZ) { + ASSERT_EQ(-1, Grid::linearToZ(0)); + ASSERT_EQ(0, Grid::linearToZ(1)); + ASSERT_EQ(1, Grid::linearToZ(2)); + ASSERT_EQ(-1, Grid::linearToZ(3)); + ASSERT_EQ(0, Grid::linearToZ(4)); + ASSERT_EQ(1, Grid::linearToZ(5)); + ASSERT_EQ(-1, Grid::linearToZ(6)); + ASSERT_EQ(0, Grid::linearToZ(7)); + ASSERT_EQ(1, Grid::linearToZ(8)); + ASSERT_EQ(-1, Grid::linearToZ(9)); + ASSERT_EQ(0, Grid::linearToZ(10)); + ASSERT_EQ(1, Grid::linearToZ(11)); + ASSERT_EQ(-1, Grid::linearToZ(12)); + ASSERT_EQ(0, Grid::linearToZ(13)); + ASSERT_EQ(1, Grid::linearToZ(14)); + ASSERT_EQ(-1, Grid::linearToZ(15)); + ASSERT_EQ(0, Grid::linearToZ(16)); + ASSERT_EQ(1, Grid::linearToZ(17)); + ASSERT_EQ(-1, Grid::linearToZ(18)); + ASSERT_EQ(0, Grid::linearToZ(19)); + ASSERT_EQ(1, Grid::linearToZ(20)); + ASSERT_EQ(-1, Grid::linearToZ(21)); + ASSERT_EQ(0, Grid::linearToZ(22)); + ASSERT_EQ(1, Grid::linearToZ(23)); + ASSERT_EQ(-1, Grid::linearToZ(24)); + ASSERT_EQ(0, Grid::linearToZ(25)); + ASSERT_EQ(1, Grid::linearToZ(26)); +} + +TEST(FsGridTest, xyzToLinearToxyz) { + for (int32_t i = 0; i < 27; i++) { + const auto x = Grid::linearToX(i); + const auto y = Grid::linearToY(i); + const auto z = Grid::linearToZ(i); + ASSERT_EQ(i, Grid::xyzToLinear(x, y, z)); + } +} From cb90d9d375b2a5762acb34ce88f40610ed3f2e05 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 3 Sep 2024 08:54:25 +0300 Subject: [PATCH 047/144] Fix rank-to-index mapping --- src/grid.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/grid.hpp b/src/grid.hpp index c442165..9811bcd 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -248,8 +248,9 @@ template class FsGrid { std::vector indices(numRanks, MPI_PROC_NULL); std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { if (numRanks > rank && rank >= 0) { - indices[rank] = n++; + indices[rank] = n; } + n++; }); return indices; } From d2559caac20cb196127eb940c6cc2b2c4843a41f Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 3 Sep 2024 09:15:39 +0300 Subject: [PATCH 048/144] Simplify some bits --- src/grid.hpp | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 9811bcd..d55a614 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -220,11 +220,9 @@ template class FsGrid { calculateNeighbourPosition(neighbourIndex, 2), }; - const bool taskPositionWithinLimits = std::transform_reduce( - numTasksPerDim.cbegin(), numTasksPerDim.cend(), neighbourPosition.cbegin(), - true, /* initial value to reducer */ - [](bool a, bool b) { return a && b; }, /* reducer */ - [](auto numTasks, auto taskPos) { return numTasks > taskPos && taskPos >= 0; } /* transformer */); + const bool taskPositionWithinLimits = numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && + numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && + numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; if (taskPositionWithinLimits) { int32_t neighbourRank; @@ -243,7 +241,6 @@ template class FsGrid { return ranks; } - // TODO: this is wrong: Fixme static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { std::vector indices(numRanks, MPI_PROC_NULL); std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { @@ -276,14 +273,18 @@ template class FsGrid { static std::array computeNumTasksPerDim(std::array globalSize, const std::array& decomposition, int32_t numRanks, int32_t stencilSize) { - // If decomposition isn't pre-defined, heuristically choose a good domain decomposition for our field size - if (std::all_of(decomposition.cbegin(), decomposition.cend(), [](Task_t i) { return i == 0; })) { + const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; + if (allZero) { return FsGridTools::computeDomainDecomposition(globalSize, numRanks, stencilSize); - } else if (decomposition[0] * decomposition[1] * decomposition[2] != numRanks) { + } + + const bool incorrectDistribution = decomposition[0] * decomposition[1] * decomposition[2] != numRanks; + if (incorrectDistribution) { std::cerr << "Given decomposition (" << decomposition[0] << " " << decomposition[1] << " " << decomposition[2] << ") does not distribute to the number of tasks given" << std::endl; throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); } + return decomposition; } @@ -293,19 +294,22 @@ template class FsGrid { } // Assumes x, y and z to belong to set [-1, 0, 1] + // returns a value in (inclusive) range [0, 26] static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } - // These assume linear to be in (inclusive) range [0, 26] + // These assume i to be in (inclusive) range [0, 26] + // returns a value from the set [-1, 0, 1] static int32_t linearToX(int32_t i) { return i / 9 - 1; } static int32_t linearToY(int32_t i) { return (i % 9) / 3 - 1; } static int32_t linearToZ(int32_t i) { return i % 3 - 1; } static bool localSizeTooSmall(std::array globalSize, std::array localSize, int32_t stencilSize) { - const bool anyLocalIsZero = std::any_of(localSize.cbegin(), localSize.cend(), [](auto ls) { return ls == 0; }); - const bool stencilSizeBoundedByGlobalAndLocalSizes = std::transform_reduce( - globalSize.cbegin(), globalSize.cend(), localSize.cbegin(), false, [](bool a, bool b) { return a || b; }, - [&stencilSize](auto gs, auto ls) { return gs > stencilSize && stencilSize > ls; }); + const bool anyLocalIsZero = localSize[0] == 0 || localSize[1] == 0 || localSize[2] == 0; + const bool stencilSizeBoundedByGlobalAndLocalSizes = + (globalSize[0] > stencilSize && stencilSize > localSize[0]) || + (globalSize[1] > stencilSize && stencilSize > localSize[1]) || + (globalSize[2] > stencilSize && stencilSize > localSize[2]); return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; } From 1821d20cd590351d0b8b3b92a2bf615089d78082 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 9 Sep 2024 11:10:30 +0300 Subject: [PATCH 049/144] Remove unnecessary init --- src/grid.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index d55a614..d772d13 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -64,8 +64,7 @@ template class FsGrid { const std::array& decomposition = {0, 0, 0}) : globalSize(globalSize), numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, getFSCommSize(getCommSize(parentComm)), stencil)), - periodic(periodic), - neighbourRankToIndex(std::vector(getFSCommSize(getCommSize(parentComm)), MPI_PROC_NULL)) { + periodic(periodic) { const int32_t parentRank = getCommRank(parentComm); const int32_t parentCommSize = getCommSize(parentComm); const int numRanks = getFSCommSize(parentCommSize); From 7f1815c2a67178dda66d351e3586687867f30079 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 14 Oct 2024 16:14:13 +0300 Subject: [PATCH 050/144] Add output to failed tests --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 03fc3ea..bbea6c1 100644 --- a/Makefile +++ b/Makefile @@ -27,4 +27,4 @@ clean: rm -rf $(build_dir_prefix) $(project_name) test: all - ctest --test-dir $(build_dir_prefix)/Release + ctest --test-dir $(build_dir_prefix)/Release --output-on-failure From 7894adef3c9baff8d4ba231718d9dae64ead730b Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 14 Oct 2024 16:14:49 +0300 Subject: [PATCH 051/144] Clarify communicator creation; Tests don't pass yet. --- src/grid.hpp | 93 +++++++++++++++++---------------- tests/unit_tests/grid_tests.cpp | 18 +++++++ 2 files changed, 65 insertions(+), 46 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index d772d13..7aa7e91 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -67,51 +67,22 @@ template class FsGrid { periodic(periodic) { const int32_t parentRank = getCommRank(parentComm); const int32_t parentCommSize = getCommSize(parentComm); - const int numRanks = getFSCommSize(parentCommSize); - - // set temporary int32_t arrays for MPI_Cart_create - const std::array isPeriodicInt{periodic[0], periodic[1], periodic[2]}; - - // Create a temporary FS subcommunicator for the MPI_Cart_create - const int32_t colorFs = (parentRank < numRanks) ? 1 : MPI_UNDEFINED; - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colorFs, parentRank, &comm1d), - "Couldn's split parent communicator to subcommunicators"); - - if (colorFs != MPI_UNDEFINED) { - // Create cartesian communicator - // Note that reorder is false so ranks match the ones in parentComm - FSGRID_MPI_CHECK(MPI_Cart_create(comm1d, 3, numTasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK(MPI_Comm_rank(comm3d, &rank), "Getting rank failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK( - MPI_Cart_coords(comm3d, rank, 3, taskPosition.data()), "Rank ", rank, - " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); - } - - // Create a temporary aux subcommunicator for the (Aux) MPI_Cart_create - const int32_t colorAux = computeColourAux(parentRank, parentCommSize, numRanks); - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colorAux, parentRank, &comm1d_aux), - "Couldn's split parent communicator to auxiliary subcommunicators"); + const int32_t numRanks = getFSCommSize(parentCommSize); + const int32_t colourFs = computeColorFs(parentRank, numRanks); + const int32_t colourAux = computeColourAux(parentRank, parentCommSize, numRanks); - std::array taskPositionAux; - - if (colorAux != MPI_UNDEFINED) { - // Create an aux cartesian communicator corresponding to the comm3d (but shidted). - FSGRID_MPI_CHECK(MPI_Cart_create(comm1d_aux, 3, numTasksPerDim.data(), isPeriodicInt.data(), 0, &comm3d_aux), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); - const int rankAux = getCommRank(comm3d_aux); - FSGRID_MPI_CHECK( - MPI_Cart_coords(comm3d_aux, rankAux, 3, taskPositionAux.data()), "Rank ", rankAux, - " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); - } + comm3d = createCartesianCommunicator(parentComm, colourFs, colourAux, parentRank, numTasksPerDim, + {periodic[0], periodic[1], periodic[2]}); + rank = getCartesianRank(colourFs, colourAux, comm3d); + taskPosition = getTaskPosition(comm3d); #ifdef FSGRID_DEBUG { // All FS ranks send their true comm3d rank and taskPosition data to dest MPI_Request* request = new MPI_Request[(parentCommSize - 1) / numRanks * 2 + 2]; for (int32_t i = 0; i < (parentCommSize - 1) / numRanks; i++) { - int32_t dest = (colorFs != MPI_UNDEFINED) ? parentRank + i * numRanks + (parentCommSize - 1) % numRanks + 1 - : MPI_PROC_NULL; + int32_t dest = (colourFs != MPI_UNDEFINED) ? parentRank + i * numRanks + (parentCommSize - 1) % numRanks + 1 + : MPI_PROC_NULL; if (dest >= parentCommSize) dest = MPI_PROC_NULL; FSGRID_MPI_CHECK(MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parentComm, &request[2 * i]), @@ -124,7 +95,7 @@ template class FsGrid { // source and then compare that it matches their aux data std::array taskPositionRecv; int32_t rankRecv; - int32_t source = (colorAux != MPI_UNDEFINED) + int32_t source = (colourAux != MPI_UNDEFINED) ? parentRank - (parentRank - (parentCommSize % numRanks)) / numRanks * numRanks - parentCommSize % numRanks : MPI_PROC_NULL; @@ -138,7 +109,7 @@ template class FsGrid { FSGRID_MPI_CHECK(MPI_Waitall((parentCommSize - 1) / numRanks * 2 + 2, request, MPI_STATUS_IGNORE), "Waitall failed"); - if (colorAux != MPI_UNDEFINED) { + if (colourAux != MPI_UNDEFINED) { const int rankAux = getCommRank(comm3d_aux); if (rankRecv != rankAux || taskPositionRecv[0] != taskPositionAux[0] || taskPositionRecv[1] != taskPositionAux[1] || taskPositionRecv[2] != taskPositionAux[2]) { @@ -151,11 +122,6 @@ template class FsGrid { } #endif // FSGRID_DEBUG - // Set correct task position for non-FS ranks - if (colorFs == MPI_UNDEFINED) { - taskPosition = taskPositionAux; - } - // Determine size of our local grid // TODO: Make const, once taskPosition is also const localSize = { @@ -177,7 +143,7 @@ template class FsGrid { } // If non-FS process, set rank to -1 and localSize to zero and return - if (colorFs == MPI_UNDEFINED) { + if (colourFs == MPI_UNDEFINED) { rank = -1; localSize = {0, 0, 0}; comm3d = comm3d_aux; @@ -269,6 +235,37 @@ template class FsGrid { return parentCommSize; } + static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, + int32_t parentRank, const std::array& numTasksPerDim, + const std::array& isPeriodic) { + MPI_Comm comm; + if (colourFs != MPI_UNDEFINED) { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } else { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } + MPI_Comm comm3d; + FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), isPeriodic.data(), 0, &comm3d), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); + + return comm3d; + } + + static int32_t getCartesianRank(int32_t colourFs, int32_t colourAux, MPI_Comm comm) { + return comm != MPI_UNDEFINED ? getCommRank(comm) : -1; + } + + static std::array getTaskPosition(MPI_Comm comm) { + std::array taskPos; + const int rank = getCommRank(comm); + FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, + " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); + return taskPos; + } + static std::array computeNumTasksPerDim(std::array globalSize, const std::array& decomposition, int32_t numRanks, int32_t stencilSize) { @@ -287,6 +284,10 @@ template class FsGrid { return decomposition; } + static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { + return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; + } + static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks : MPI_UNDEFINED; diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index 7dbfef3..f9af390 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -131,3 +131,21 @@ TEST(FsGridTest, xyzToLinearToxyz) { ASSERT_EQ(i, Grid::xyzToLinear(x, y, z)); } } + +TEST(FsGridTest, computeColorFs) { + constexpr int32_t numRanks = 666; + for (int32_t i = 0; i < numRanks; i++) { + ASSERT_EQ(Grid::computeColorFs(i, numRanks), 1); + } + + ASSERT_EQ(Grid::computeColorFs(numRanks, numRanks), MPI_UNDEFINED); +} + +TEST(FsGridTest, computeColorAux1) { + constexpr int32_t numRanks = 5; + constexpr int32_t parentCommSize = 16; + ASSERT_EQ(Grid::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); + for (int32_t i = 1; i < parentCommSize; i++) { + ASSERT_EQ(Grid::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); + } +} From 48630a5b4637c1bd0384cad76037162df7b1a702 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 15 Oct 2024 07:41:14 +0300 Subject: [PATCH 052/144] Remove extra communicators; Fix test reference files --- src/grid.hpp | 31 +++++-------------- ...024_512_64_0_0_0_1_1_16_display_rank_0.txt | 8 ----- ...024_512_64_0_0_0_1_1_16_display_rank_1.txt | 8 ----- ...24_512_64_0_0_0_1_1_16_display_rank_10.txt | 8 ----- ...24_512_64_0_0_0_1_1_16_display_rank_11.txt | 8 ----- ...24_512_64_0_0_0_1_1_16_display_rank_12.txt | 8 ----- ...24_512_64_0_0_0_1_1_16_display_rank_13.txt | 8 ----- ...24_512_64_0_0_0_1_1_16_display_rank_14.txt | 8 ----- ...24_512_64_0_0_0_1_1_16_display_rank_15.txt | 8 ----- ...024_512_64_0_0_0_1_1_16_display_rank_2.txt | 8 ----- ...024_512_64_0_0_0_1_1_16_display_rank_3.txt | 8 ----- ...024_512_64_0_0_0_1_1_16_display_rank_4.txt | 8 ----- ...024_512_64_0_0_0_1_1_16_display_rank_5.txt | 8 ----- ...024_512_64_0_0_0_1_1_16_display_rank_6.txt | 8 ----- ...024_512_64_0_0_0_1_1_16_display_rank_7.txt | 8 ----- ...024_512_64_0_0_0_1_1_16_display_rank_8.txt | 8 ----- ...024_512_64_0_0_0_1_1_16_display_rank_9.txt | 8 ----- ...1024_666_71_1_1_0_0_0_0_display_rank_0.txt | 8 ----- ...1024_666_71_1_1_0_0_0_0_display_rank_1.txt | 8 ----- ...024_666_71_1_1_0_0_0_0_display_rank_10.txt | 8 ----- ...024_666_71_1_1_0_0_0_0_display_rank_11.txt | 8 ----- ...024_666_71_1_1_0_0_0_0_display_rank_12.txt | 8 ----- ...024_666_71_1_1_0_0_0_0_display_rank_13.txt | 8 ----- ...024_666_71_1_1_0_0_0_0_display_rank_14.txt | 8 ----- ...024_666_71_1_1_0_0_0_0_display_rank_15.txt | 8 ----- ...1024_666_71_1_1_0_0_0_0_display_rank_2.txt | 8 ----- ...1024_666_71_1_1_0_0_0_0_display_rank_3.txt | 8 ----- ...1024_666_71_1_1_0_0_0_0_display_rank_4.txt | 8 ----- ...1024_666_71_1_1_0_0_0_0_display_rank_5.txt | 8 ----- ...1024_666_71_1_1_0_0_0_0_display_rank_6.txt | 8 ----- ...1024_666_71_1_1_0_0_0_0_display_rank_7.txt | 8 ----- ...1024_666_71_1_1_0_0_0_0_display_rank_8.txt | 8 ----- ...1024_666_71_1_1_0_0_0_0_display_rank_9.txt | 8 ----- ...16_512_2048_0_0_0_0_0_0_display_rank_0.txt | 8 ----- ...16_512_2048_0_0_0_0_0_0_display_rank_1.txt | 8 ----- ...6_512_2048_0_0_0_0_0_0_display_rank_10.txt | 8 ----- ...6_512_2048_0_0_0_0_0_0_display_rank_11.txt | 8 ----- ...6_512_2048_0_0_0_0_0_0_display_rank_12.txt | 8 ----- ...6_512_2048_0_0_0_0_0_0_display_rank_13.txt | 8 ----- ...6_512_2048_0_0_0_0_0_0_display_rank_14.txt | 8 ----- ...6_512_2048_0_0_0_0_0_0_display_rank_15.txt | 8 ----- ...16_512_2048_0_0_0_0_0_0_display_rank_2.txt | 8 ----- ...16_512_2048_0_0_0_0_0_0_display_rank_3.txt | 8 ----- ...16_512_2048_0_0_0_0_0_0_display_rank_4.txt | 8 ----- ...16_512_2048_0_0_0_0_0_0_display_rank_5.txt | 8 ----- ...16_512_2048_0_0_0_0_0_0_display_rank_6.txt | 8 ----- ...16_512_2048_0_0_0_0_0_0_display_rank_7.txt | 8 ----- ...16_512_2048_0_0_0_0_0_0_display_rank_8.txt | 8 ----- ...16_512_2048_0_0_0_0_0_0_display_rank_9.txt | 8 ----- ...6_512_2048_0_0_0_16_1_1_display_rank_0.txt | 8 ----- ...6_512_2048_0_0_0_16_1_1_display_rank_1.txt | 8 ----- ..._512_2048_0_0_0_16_1_1_display_rank_10.txt | 8 ----- ..._512_2048_0_0_0_16_1_1_display_rank_11.txt | 8 ----- ..._512_2048_0_0_0_16_1_1_display_rank_12.txt | 8 ----- ..._512_2048_0_0_0_16_1_1_display_rank_13.txt | 8 ----- ..._512_2048_0_0_0_16_1_1_display_rank_14.txt | 8 ----- ..._512_2048_0_0_0_16_1_1_display_rank_15.txt | 8 ----- ...6_512_2048_0_0_0_16_1_1_display_rank_2.txt | 8 ----- ...6_512_2048_0_0_0_16_1_1_display_rank_3.txt | 8 ----- ...6_512_2048_0_0_0_16_1_1_display_rank_4.txt | 8 ----- ...6_512_2048_0_0_0_16_1_1_display_rank_5.txt | 8 ----- ...6_512_2048_0_0_0_16_1_1_display_rank_6.txt | 8 ----- ...6_512_2048_0_0_0_16_1_1_display_rank_7.txt | 8 ----- ...6_512_2048_0_0_0_16_1_1_display_rank_8.txt | 8 ----- ...6_512_2048_0_0_0_16_1_1_display_rank_9.txt | 8 ----- ...2_128_1024_1_0_1_1_16_1_display_rank_0.txt | 8 ----- ...2_128_1024_1_0_1_1_16_1_display_rank_1.txt | 8 ----- ..._128_1024_1_0_1_1_16_1_display_rank_10.txt | 8 ----- ..._128_1024_1_0_1_1_16_1_display_rank_11.txt | 8 ----- ..._128_1024_1_0_1_1_16_1_display_rank_12.txt | 8 ----- ..._128_1024_1_0_1_1_16_1_display_rank_13.txt | 8 ----- ..._128_1024_1_0_1_1_16_1_display_rank_14.txt | 8 ----- ..._128_1024_1_0_1_1_16_1_display_rank_15.txt | 8 ----- ...2_128_1024_1_0_1_1_16_1_display_rank_2.txt | 8 ----- ...2_128_1024_1_0_1_1_16_1_display_rank_3.txt | 8 ----- ...2_128_1024_1_0_1_1_16_1_display_rank_4.txt | 8 ----- ...2_128_1024_1_0_1_1_16_1_display_rank_5.txt | 8 ----- ...2_128_1024_1_0_1_1_16_1_display_rank_6.txt | 8 ----- ...2_128_1024_1_0_1_1_16_1_display_rank_7.txt | 8 ----- ...2_128_1024_1_0_1_1_16_1_display_rank_8.txt | 8 ----- ...2_128_1024_1_0_1_1_16_1_display_rank_9.txt | 8 ----- 81 files changed, 8 insertions(+), 663 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 7aa7e91..bd9268c 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -144,10 +144,7 @@ template class FsGrid { // If non-FS process, set rank to -1 and localSize to zero and return if (colourFs == MPI_UNDEFINED) { - rank = -1; localSize = {0, 0, 0}; - comm3d = comm3d_aux; - comm3d_aux = MPI_COMM_NULL; return; } @@ -284,27 +281,27 @@ template class FsGrid { return decomposition; } - static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { + constexpr static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; } - static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { + constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks : MPI_UNDEFINED; } // Assumes x, y and z to belong to set [-1, 0, 1] // returns a value in (inclusive) range [0, 26] - static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } + constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } // These assume i to be in (inclusive) range [0, 26] // returns a value from the set [-1, 0, 1] - static int32_t linearToX(int32_t i) { return i / 9 - 1; } - static int32_t linearToY(int32_t i) { return (i % 9) / 3 - 1; } - static int32_t linearToZ(int32_t i) { return i % 3 - 1; } + constexpr static int32_t linearToX(int32_t i) { return i / 9 - 1; } + constexpr static int32_t linearToY(int32_t i) { return (i % 9) / 3 - 1; } + constexpr static int32_t linearToZ(int32_t i) { return i % 3 - 1; } - static bool localSizeTooSmall(std::array globalSize, std::array localSize, - int32_t stencilSize) { + constexpr static bool localSizeTooSmall(std::array globalSize, std::array localSize, + int32_t stencilSize) { const bool anyLocalIsZero = localSize[0] == 0 || localSize[1] == 0 || localSize[2] == 0; const bool stencilSizeBoundedByGlobalAndLocalSizes = (globalSize[0] > stencilSize && stencilSize > localSize[0]) || @@ -397,12 +394,6 @@ template class FsGrid { if (comm3d != MPI_COMM_NULL) FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); - if (comm3d_aux != MPI_COMM_NULL) - FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d_aux), "Failed to free MPI comm3d aux"); - if (comm1d != MPI_COMM_NULL) - FSGRID_MPI_CHECK(MPI_Comm_free(&comm1d), "Failed to free MPI comm1d"); - if (comm1d_aux != MPI_COMM_NULL) - FSGRID_MPI_CHECK(MPI_Comm_free(&comm1d_aux), "Failed to free MPI comm1d aux"); } /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID @@ -910,10 +901,7 @@ template class FsGrid { ss << "{"; - pushMPIComm("\n\tcomm1d: ", comm1d, "\n\t\t"); - pushMPIComm("\n\tcomm1d_aux: ", comm1d_aux, "\n\t\t"); pushMPIComm("\n\tcomm3d: ", comm3d, "\n\t\t"); - pushMPIComm("\n\tcomm3d_aux: ", comm3d_aux, "\n\t\t"); ss << "\n\trank: " << rank; ss << "\n\tneigbour: [\n\t\t"; pushContainerValues(neighbourIndexToRank, true, 9); @@ -1130,10 +1118,7 @@ template class FsGrid { private: //! MPI Cartesian communicator used in this grid - MPI_Comm comm1d = MPI_COMM_NULL; - MPI_Comm comm1d_aux = MPI_COMM_NULL; MPI_Comm comm3d = MPI_COMM_NULL; - MPI_Comm comm3d_aux = MPI_COMM_NULL; //!< This task's rank in the communicator int32_t rank = 0; //!< Lookup table from index to rank in the neighbour array (includes self) diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt index 449407a..d9ca937 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 0 - comm size: 16 - group rank: 0 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 0 comm size: 16 group rank: 0 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 0 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt index 6f4d65a..13b1741 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 1 - comm size: 16 - group rank: 1 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 1 comm size: 16 group rank: 1 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 1 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt index db96240..f43c42a 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 10 - comm size: 16 - group rank: 10 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 10 comm size: 16 group rank: 10 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 10 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt index f03fc0c..a66d918 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 11 - comm size: 16 - group rank: 11 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 11 comm size: 16 group rank: 11 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 11 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt index 4fc2d51..7d30c23 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 12 - comm size: 16 - group rank: 12 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 12 comm size: 16 group rank: 12 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 12 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt index 168ddaf..ad22bac 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 13 - comm size: 16 - group rank: 13 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 13 comm size: 16 group rank: 13 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 13 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt index ffa8efb..6ad9e08 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 14 - comm size: 16 - group rank: 14 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 14 comm size: 16 group rank: 14 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 14 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt index ffad56d..8aa255b 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 15 - comm size: 16 - group rank: 15 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 15 comm size: 16 group rank: 15 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 15 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt index ff13ab2..e60ec88 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 2 - comm size: 16 - group rank: 2 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 2 comm size: 16 group rank: 2 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 2 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt index 4906502..82e2b8d 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 3 - comm size: 16 - group rank: 3 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 3 comm size: 16 group rank: 3 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 3 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt index 1b64a0e..d66a85e 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 4 - comm size: 16 - group rank: 4 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 4 comm size: 16 group rank: 4 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 4 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt index 3e99cbd..ee1b56c 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 5 - comm size: 16 - group rank: 5 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 5 comm size: 16 group rank: 5 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 5 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt index 27ec2f8..e34ec5d 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 6 - comm size: 16 - group rank: 6 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 6 comm size: 16 group rank: 6 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 6 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt index 6a92bef..745267f 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 7 - comm size: 16 - group rank: 7 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 7 comm size: 16 group rank: 7 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 7 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt index 65ac97e..917ef8c 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 8 - comm size: 16 - group rank: 8 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 8 comm size: 16 group rank: 8 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 8 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt index aaab845..0786d0f 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 9 - comm size: 16 - group rank: 9 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 9 comm size: 16 group rank: 9 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 9 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt index 11d0025..46b32d9 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 0 - comm size: 16 - group rank: 0 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 0 comm size: 16 group rank: 0 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 0 neigbour: [ 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt index 13649fe..f0787a9 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 1 - comm size: 16 - group rank: 1 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 1 comm size: 16 group rank: 1 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 1 neigbour: [ 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt index 2d67a47..7a25b86 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 10 - comm size: 16 - group rank: 10 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 10 comm size: 16 group rank: 10 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 10 neigbour: [ 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt index aee5897..6f50ced 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 11 - comm size: 16 - group rank: 11 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 11 comm size: 16 group rank: 11 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 11 neigbour: [ 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt index 0a82a3e..1ebbbe2 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 12 - comm size: 16 - group rank: 12 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 12 comm size: 16 group rank: 12 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 12 neigbour: [ 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt index 873dca7..8bbe948 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 13 - comm size: 16 - group rank: 13 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 13 comm size: 16 group rank: 13 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 13 neigbour: [ 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt index 109189d..82c98cc 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 14 - comm size: 16 - group rank: 14 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 14 comm size: 16 group rank: 14 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 14 neigbour: [ 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt index f315517..aeb934b 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 15 - comm size: 16 - group rank: 15 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 15 comm size: 16 group rank: 15 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 15 neigbour: [ 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt index a70599d..c6179c8 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 2 - comm size: 16 - group rank: 2 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 2 comm size: 16 group rank: 2 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 2 neigbour: [ 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt index fe79f29..11b46f1 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 3 - comm size: 16 - group rank: 3 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 3 comm size: 16 group rank: 3 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 3 neigbour: [ 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt index 7638287..5226bb3 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 4 - comm size: 16 - group rank: 4 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 4 comm size: 16 group rank: 4 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 4 neigbour: [ 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt index 6c214e1..c465e27 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 5 - comm size: 16 - group rank: 5 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 5 comm size: 16 group rank: 5 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 5 neigbour: [ 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt index 478bfac..a9b72c9 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 6 - comm size: 16 - group rank: 6 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 6 comm size: 16 group rank: 6 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 6 neigbour: [ 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt index 53a39d5..8b508b6 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 7 - comm size: 16 - group rank: 7 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 7 comm size: 16 group rank: 7 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 7 neigbour: [ 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt index 99c2c27..738884b 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 8 - comm size: 16 - group rank: 8 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 8 comm size: 16 group rank: 8 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 8 neigbour: [ 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt index c4ed01e..4bed3f0 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 9 - comm size: 16 - group rank: 9 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 9 comm size: 16 group rank: 9 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 9 neigbour: [ 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt index 2ddf1bf..f175fcc 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 0 - comm size: 16 - group rank: 0 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 0 comm size: 16 group rank: 0 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 0 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt index 534bde6..010473d 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 1 - comm size: 16 - group rank: 1 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 1 comm size: 16 group rank: 1 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 1 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt index 5458acb..5243c46 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 10 - comm size: 16 - group rank: 10 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 10 comm size: 16 group rank: 10 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 10 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt index fbafeef..a8757e9 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 11 - comm size: 16 - group rank: 11 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 11 comm size: 16 group rank: 11 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 11 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt index 35d74d7..aa4cd0a 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 12 - comm size: 16 - group rank: 12 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 12 comm size: 16 group rank: 12 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 12 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt index 23c67a5..92a5f1a 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 13 - comm size: 16 - group rank: 13 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 13 comm size: 16 group rank: 13 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 13 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt index bdb345d..f120d45 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 14 - comm size: 16 - group rank: 14 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 14 comm size: 16 group rank: 14 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 14 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt index fa2d3e7..0f6fbaf 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 15 - comm size: 16 - group rank: 15 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 15 comm size: 16 group rank: 15 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 15 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt index 2931720..d51a213 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 2 - comm size: 16 - group rank: 2 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 2 comm size: 16 group rank: 2 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 2 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt index 3136929..1c97680 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 3 - comm size: 16 - group rank: 3 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 3 comm size: 16 group rank: 3 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 3 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt index d39a988..2c16632 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 4 - comm size: 16 - group rank: 4 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 4 comm size: 16 group rank: 4 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 4 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt index f45ee87..ef9004f 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 5 - comm size: 16 - group rank: 5 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 5 comm size: 16 group rank: 5 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 5 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt index a68b945..33305e8 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 6 - comm size: 16 - group rank: 6 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 6 comm size: 16 group rank: 6 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 6 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt index de2e578..95e8e05 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 7 - comm size: 16 - group rank: 7 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 7 comm size: 16 group rank: 7 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 7 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt index 80355a2..af4cec1 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 8 - comm size: 16 - group rank: 8 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 8 comm size: 16 group rank: 8 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 8 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt index 2eb5c61..d30b53c 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 9 - comm size: 16 - group rank: 9 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 9 comm size: 16 group rank: 9 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 9 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt index cdf5adb..61ae4b7 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 0 - comm size: 16 - group rank: 0 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 0 comm size: 16 group rank: 0 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 0 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt index 7fbb17c..79c28f2 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 1 - comm size: 16 - group rank: 1 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 1 comm size: 16 group rank: 1 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 1 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt index 0982bb5..761ecc0 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 10 - comm size: 16 - group rank: 10 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 10 comm size: 16 group rank: 10 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 10 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000009, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt index 6b71c13..db2f09c 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 11 - comm size: 16 - group rank: 11 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 11 comm size: 16 group rank: 11 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 11 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000a, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt index 1c6553b..25384a4 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 12 - comm size: 16 - group rank: 12 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 12 comm size: 16 group rank: 12 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 12 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000b, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt index 804adf9..e6dccca 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 13 - comm size: 16 - group rank: 13 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 13 comm size: 16 group rank: 13 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 13 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000c, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt index f074263..47b15e3 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 14 - comm size: 16 - group rank: 14 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 14 comm size: 16 group rank: 14 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 14 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000d, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt index 510c6ec..8b46720 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 15 - comm size: 16 - group rank: 15 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 15 comm size: 16 group rank: 15 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 15 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000e, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt index f7a6767..22ac398 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 2 - comm size: 16 - group rank: 2 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 2 comm size: 16 group rank: 2 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 2 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt index e70bdd5..d485b7b 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 3 - comm size: 16 - group rank: 3 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 3 comm size: 16 group rank: 3 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 3 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000002, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt index 9dda421..20557b4 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 4 - comm size: 16 - group rank: 4 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 4 comm size: 16 group rank: 4 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 4 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000003, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt index 96d46fd..2208896 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 5 - comm size: 16 - group rank: 5 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 5 comm size: 16 group rank: 5 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 5 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000004, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt index 7eaf55f..4291749 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 6 - comm size: 16 - group rank: 6 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 6 comm size: 16 group rank: 6 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 6 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000005, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt index 6a7051c..4009e4d 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 7 - comm size: 16 - group rank: 7 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 7 comm size: 16 group rank: 7 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 7 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000006, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt index 7bb8fb5..6ca86a4 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 8 - comm size: 16 - group rank: 8 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 8 comm size: 16 group rank: 8 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 8 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000007, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt index f2015b6..111b9a5 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 9 - comm size: 16 - group rank: 9 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 9 comm size: 16 group rank: 9 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 9 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000008, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt index d5c3e3c..68b7f7d 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 0 - comm size: 16 - group rank: 0 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 0 comm size: 16 group rank: 0 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 0 neigbour: [ 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt index 611fddd..a319a4e 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 1 - comm size: 16 - group rank: 1 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 1 comm size: 16 group rank: 1 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 1 neigbour: [ 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt index 8a3a4ab..f281fc2 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 10 - comm size: 16 - group rank: 10 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 10 comm size: 16 group rank: 10 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 10 neigbour: [ 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt index 85720f3..f5becf1 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 11 - comm size: 16 - group rank: 11 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 11 comm size: 16 group rank: 11 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 11 neigbour: [ 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt index b5d6272..c7b7f40 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 12 - comm size: 16 - group rank: 12 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 12 comm size: 16 group rank: 12 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 12 neigbour: [ 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt index 7875597..0615ccf 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 13 - comm size: 16 - group rank: 13 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 13 comm size: 16 group rank: 13 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 13 neigbour: [ 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt index cedad43..8f8297c 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 14 - comm size: 16 - group rank: 14 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 14 comm size: 16 group rank: 14 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 14 neigbour: [ 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt index a035fdf..630b2dc 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 15 - comm size: 16 - group rank: 15 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 15 comm size: 16 group rank: 15 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 15 neigbour: [ 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt index 825a281..dcf26a3 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 2 - comm size: 16 - group rank: 2 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 2 comm size: 16 group rank: 2 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 2 neigbour: [ 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt index e015bfd..0eddce9 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 3 - comm size: 16 - group rank: 3 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 3 comm size: 16 group rank: 3 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 3 neigbour: [ 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt index 3dd3f36..d4cb9d4 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 4 - comm size: 16 - group rank: 4 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 4 comm size: 16 group rank: 4 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 4 neigbour: [ 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt index 21bfa5b..8cb1f95 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 5 - comm size: 16 - group rank: 5 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 5 comm size: 16 group rank: 5 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 5 neigbour: [ 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt index c6cf8c0..640ea84 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 6 - comm size: 16 - group rank: 6 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 6 comm size: 16 group rank: 6 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 6 neigbour: [ 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt index 4a0b476..5d40b78 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 7 - comm size: 16 - group rank: 7 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 7 comm size: 16 group rank: 7 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 7 neigbour: [ 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt index 9f7440d..8f0a037 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 8 - comm size: 16 - group rank: 8 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 8 comm size: 16 group rank: 8 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 8 neigbour: [ 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt index 4270fde..5998563 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt @@ -1,18 +1,10 @@ { - comm1d: - comm rank: 9 - comm size: 16 - group rank: 9 - group size: 16 - is intercomm: 0 - comm1d_aux: MPI_COMM_NULL comm3d: comm rank: 9 comm size: 16 group rank: 9 group size: 16 is intercomm: 0 - comm3d_aux: MPI_COMM_NULL rank: 9 neigbour: [ 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, From 8c6567405d7f26faf2251b5abfd798ee1425a5b5 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 15 Oct 2024 08:37:02 +0300 Subject: [PATCH 053/144] Rework constructor to initialize all members using initializer list --- src/grid.hpp | 214 +++++++++++++++++++++------------------------------ 1 file changed, 86 insertions(+), 128 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index bd9268c..d31454d 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -48,11 +48,6 @@ template class FsGrid { using LocalID = FsGridTools::LocalID; using GlobalID = FsGridTools::GlobalID; using Task_t = FsGridTools::Task_t; - template void swapArray(std::array& array) { - ArrayT a = array[0]; - array[0] = array[2]; - array[2] = a; - } public: /*! Constructor for this grid. @@ -64,76 +59,51 @@ template class FsGrid { const std::array& decomposition = {0, 0, 0}) : globalSize(globalSize), numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, getFSCommSize(getCommSize(parentComm)), stencil)), - periodic(periodic) { - const int32_t parentRank = getCommRank(parentComm); - const int32_t parentCommSize = getCommSize(parentComm); - const int32_t numRanks = getFSCommSize(parentCommSize); - const int32_t colourFs = computeColorFs(parentRank, numRanks); - const int32_t colourAux = computeColourAux(parentRank, parentCommSize, numRanks); - - comm3d = createCartesianCommunicator(parentComm, colourFs, colourAux, parentRank, numTasksPerDim, - {periodic[0], periodic[1], periodic[2]}); - rank = getCartesianRank(colourFs, colourAux, comm3d); - taskPosition = getTaskPosition(comm3d); - -#ifdef FSGRID_DEBUG - { - // All FS ranks send their true comm3d rank and taskPosition data to dest - MPI_Request* request = new MPI_Request[(parentCommSize - 1) / numRanks * 2 + 2]; - for (int32_t i = 0; i < (parentCommSize - 1) / numRanks; i++) { - int32_t dest = (colourFs != MPI_UNDEFINED) ? parentRank + i * numRanks + (parentCommSize - 1) % numRanks + 1 - : MPI_PROC_NULL; - if (dest >= parentCommSize) - dest = MPI_PROC_NULL; - FSGRID_MPI_CHECK(MPI_Isend(&rank, 1, MPI_INT, dest, 9274, parentComm, &request[2 * i]), - "Failed to send comm3d rank"); - FSGRID_MPI_CHECK(MPI_Isend(taskPosition.data(), 3, MPI_INT, dest, 9275, parentComm, &request[2 * i + 1]), - "Failed to send comm3d taskPosition"); - } + periodic(periodic), + comm3d(createCartesianCommunicator( + parentComm, computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), + computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), + getCommRank(parentComm), numTasksPerDim, periodic)), + rank(getCartesianRank( + computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), + computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), + comm3d)), + taskPosition(getTaskPosition(comm3d)), + localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank)), + localStart(calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), + storageSize(calculateStorageSize(globalSize, localSize)), + neighbourIndexToRank(mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank)), + neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, getFSCommSize(getCommSize(parentComm)))), + data(rank == -1 ? 0 : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())), + neighbourSendType(generateMPITypes(storageSize, localSize, stencil, true)), + neighbourReceiveType(generateMPITypes(storageSize, localSize, stencil, false)) {} - // All Aux ranks receive the true comm3d rank and taskPosition data from - // source and then compare that it matches their aux data - std::array taskPositionRecv; - int32_t rankRecv; - int32_t source = (colourAux != MPI_UNDEFINED) - ? parentRank - (parentRank - (parentCommSize % numRanks)) / numRanks * numRanks - - parentCommSize % numRanks - : MPI_PROC_NULL; - - FSGRID_MPI_CHECK( - MPI_Irecv(&rankRecv, 1, MPI_INT, source, 9274, parentComm, &request[(parentCommSize - 1) / numRanks * 2]), - "Failed to receive comm3d rank"); - FSGRID_MPI_CHECK(MPI_Irecv(taskPositionRecv.data(), 3, MPI_INT, source, 9275, parentComm, - &request[(parentCommSize - 1) / numRanks * 2 + 1]), - "Couldn't receive taskPosition"); - FSGRID_MPI_CHECK(MPI_Waitall((parentCommSize - 1) / numRanks * 2 + 2, request, MPI_STATUS_IGNORE), - "Waitall failed"); - - if (colourAux != MPI_UNDEFINED) { - const int rankAux = getCommRank(comm3d_aux); - if (rankRecv != rankAux || taskPositionRecv[0] != taskPositionAux[0] || - taskPositionRecv[1] != taskPositionAux[1] || taskPositionRecv[2] != taskPositionAux[2]) { - std::cerr << "Rank: " << parentRank - << ". Aux cartesian communicator 'comm3d_aux' does not match with 'comm3d' !" << std::endl; - throw std::runtime_error("FSGrid aux communicator setup failed."); - } + /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). + * Cleans up the cartesian communicator + */ + void finalize() { + // If not a non-FS process + if (rank != -1) { + for (int32_t i = 0; i < 27; i++) { + if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); + if (neighbourSendType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); } - delete[] request; } -#endif // FSGRID_DEBUG - // Determine size of our local grid - // TODO: Make const, once taskPosition is also const - localSize = { + if (comm3d != MPI_COMM_NULL) + FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); + } + + static std::array calculateLocalSize(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition, int rank) { + std::array localSize = { FsGridTools::calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), FsGridTools::calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), FsGridTools::calcLocalSize(globalSize[2], numTasksPerDim[2], taskPosition[2]), }; - localStart = { - FsGridTools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), - FsGridTools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), - FsGridTools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), - }; if (localSizeTooSmall(globalSize, localSize, stencil)) { std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." @@ -142,26 +112,26 @@ template class FsGrid { throw std::runtime_error("FSGrid too small domains"); } - // If non-FS process, set rank to -1 and localSize to zero and return - if (colourFs == MPI_UNDEFINED) { - localSize = {0, 0, 0}; - return; - } + return rank == -1 ? std::array{0, 0, 0} : localSize; + } - neighbourIndexToRank = mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank); - neighbourRankToIndex = mapNeighbourRankToIndex(neighbourIndexToRank, numRanks); + static std::array calculateLocalStart(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition) { + return { + FsGridTools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), + FsGridTools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), + FsGridTools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), + }; + } - // TODO: These can also be made const and done on the construction part - storageSize = { + static std::array calculateStorageSize(const std::array& globalSize, + const std::array& localSize) { + return { globalSize[0] <= 1 ? 1 : localSize[0] + stencil * 2, globalSize[1] <= 1 ? 1 : localSize[1] + stencil * 2, globalSize[2] <= 1 ? 1 : localSize[2] + stencil * 2, }; - data.resize(std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())); - - // Compute send and receive datatypes - neighbourSendType = generateMPITypes(storageSize, localSize, stencil, true); - neighbourReceiveType = generateMPITypes(storageSize, localSize, stencil, false); } static std::array mapNeigbourIndexToRank(const std::array& taskPosition, @@ -198,8 +168,12 @@ template class FsGrid { }; std::array ranks; - std::generate(ranks.begin(), ranks.end(), - [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); + if (rank == -1) { + ranks.fill(MPI_PROC_NULL); + } else { + std::generate(ranks.begin(), ranks.end(), + [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); + } return ranks; } @@ -234,7 +208,7 @@ template class FsGrid { static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, int32_t parentRank, const std::array& numTasksPerDim, - const std::array& isPeriodic) { + const std::array& isPeriodic) { MPI_Comm comm; if (colourFs != MPI_UNDEFINED) { FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), @@ -243,8 +217,13 @@ template class FsGrid { FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), "Couldn's split parent communicator to subcommunicators"); } + const std::array pi = { + isPeriodic[0], + isPeriodic[1], + isPeriodic[2], + }; MPI_Comm comm3d; - FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), isPeriodic.data(), 0, &comm3d), + FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), "Creating cartesian communicatior failed when attempting to create FsGrid!"); FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); @@ -372,28 +351,14 @@ template class FsGrid { return types; } + // ============================ + // Data access functions + // ============================ std::vector& getData() { return data; } void copyData(FsGrid& other) { - data = other.getData(); // Copy assignment - } - - /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). - * Cleans up the cartesian communicator - */ - void finalize() { - // If not a non-FS process - if (rank != -1) { - for (int32_t i = 0; i < 27; i++) { - if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); - if (neighbourSendType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); - } - } - - if (comm3d != MPI_COMM_NULL) - FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); + // Copy assignment + data = other.getData(); } /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID @@ -781,6 +746,7 @@ template class FsGrid { /*! Get the decomposition array*/ std::array& getDecomposition() { return numTasksPerDim; } + // Debug helper types, can be removed once fsgrid is split to different structs std::string display() const { std::stringstream ss; std::ios defaultState(nullptr); @@ -1117,10 +1083,24 @@ template class FsGrid { std::array physicalGlobalStart = {}; private: + //!< Global size of the simulation space, in cells + std::array globalSize = {}; + //!< Number of tasks in each direction + std::array numTasksPerDim = {}; + //!< Information about whether a given direction is periodic + std::array periodic = {}; //! MPI Cartesian communicator used in this grid MPI_Comm comm3d = MPI_COMM_NULL; //!< This task's rank in the communicator int32_t rank = 0; + //!< This task's position in the 3d task grid + std::array taskPosition = {}; + //!< Local size of simulation space handled by this task (without ghost cells) + std::array localSize = {}; + //!< Offset of the local coordinate system against the global one + std::array localStart = {}; + //!< Local size of simulation space handled by this task (including ghost cells) + std::array storageSize = {}; //!< Lookup table from index to rank in the neighbour array (includes self) std::array neighbourIndexToRank = { MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, @@ -1130,32 +1110,10 @@ template class FsGrid { }; //!< Lookup table from rank to index in the neighbour array std::vector neighbourRankToIndex = {}; - - // We have, fundamentally, two different coordinate systems we're dealing with: - // 1) Task grid in the MPI_Cartcomm - - //!< Number of tasks in each direction - std::array numTasksPerDim = {}; - //!< This task's position in the 3d task grid - std::array taskPosition = {}; - - // 2) Cell numbers in global and local view - - //!< Information about whether a given direction is periodic - std::array periodic = {}; - //!< Global size of the simulation space, in cells - std::array globalSize = {}; - //!< Local size of simulation space handled by this task (without ghost cells) - std::array localSize = {}; - //!< Local size of simulation space handled by this task (including ghost cells) - std::array storageSize = {}; - //!< Offset of the local coordinate system against the global one - std::array localStart = {}; + //! Actual storage of field data + std::vector data = {}; //!< Datatype for sending data std::array neighbourSendType = {}; //!< Datatype for receiving data std::array neighbourReceiveType = {}; - - //! Actual storage of field data - std::vector data = {}; }; From 6d2413bbd1fb13cae0ac115b30b12b51e7c5b7c8 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 15 Oct 2024 11:17:39 +0300 Subject: [PATCH 054/144] Create helper structures for MPI functionality --- src/grid.hpp | 857 +++++++++++++++++--------------- tests/unit_tests/grid_tests.cpp | 8 +- 2 files changed, 455 insertions(+), 410 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index d31454d..81bd256 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -50,6 +50,246 @@ template class FsGrid { using Task_t = FsGridTools::Task_t; public: + struct FsGridComm { + int32_t parentSize = 0; + int32_t parentRank = 0; + int32_t size = 0; + int32_t colourFs = MPI_UNDEFINED; + int32_t colourAux = MPI_UNDEFINED; + + FsGridComm(MPI_Comm parentComm) { + FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentSize), "Couldn't get size from parent communicator"); + FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); + + size = getNumFsGridProcs(parentSize); + colourFs = computeColourFs(parentRank, size); + colourAux = computeColourAux(parentRank, parentSize, size); + } + + static int32_t getNumFsGridProcs(int32_t parentSize) { + const auto envVar = getenv("FSGRID_PROCS"); + const auto numProcs = envVar != NULL ? atoi(envVar) : 0; + return parentSize > numProcs && numProcs > 0 ? numProcs : parentSize; + } + + constexpr static int32_t computeColourFs(int32_t index, int32_t size) { + return (index < size) ? 1 : MPI_UNDEFINED; + } + + constexpr static int32_t computeColourAux(int32_t index, int32_t parentSize, int32_t size) { + return (index > (parentSize - 1) % size) ? (index - (parentSize % size)) / size : MPI_UNDEFINED; + } + }; + + struct MPITypes { + // These can all become const, once fsgrid no longer needs copy assign + FsGridComm fsGridComm = {}; + MPI_Comm cartesian = MPI_COMM_NULL; + int32_t rank = -1; + + //!< Lookup table from index to rank in the neighbour array (includes self) + std::array neighbourIndexToRank = { + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + }; + + //!< Lookup table from rank to index in the neighbour array + std::vector neighbourRankToIndex = {}; + + //!< Datatype for sending data + std::array neighbourSendType = {}; + + //!< Datatype for receiving data + std::array neighbourReceiveType = {}; + + MPITypes(const std::array& globalSize, MPI_Comm parentComm, const std::array& periodic, + const std::array& numTasksPerDim) + : fsGridComm(parentComm), + cartesian(createCartesianCommunicator(parentComm, fsGridComm, numTasksPerDim, periodic)), + rank(getCartesianRank(parentComm, fsGridComm, cartesian)), + neighbourIndexToRank( + mapNeigbourIndexToRank(getTaskPosition(cartesian), numTasksPerDim, periodic, cartesian, rank)), + neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, fsGridComm.size)), + neighbourSendType(generateMPITypes( + calculateStorageSize(globalSize, + calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank)), + calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank), stencil, true)), + neighbourReceiveType(generateMPITypes( + calculateStorageSize(globalSize, + calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank)), + calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank), stencil, false)) {} + + void finalize() { + // If not a non-FS process + if (rank != -1) { + for (int32_t i = 0; i < 27; i++) { + if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); + if (neighbourSendType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); + } + } + + if (cartesian != MPI_COMM_NULL) + FSGRID_MPI_CHECK(MPI_Comm_free(&cartesian), "Failed to free MPI comm"); + } + + static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const FsGridComm& fsGridComm, + const std::array& numTasksPerDim, + const std::array& isPeriodic) { + MPI_Comm comm = MPI_COMM_NULL; + if (fsGridComm.colourFs != MPI_UNDEFINED) { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, fsGridComm.colourFs, fsGridComm.parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } else { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, fsGridComm.colourAux, fsGridComm.parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } + const std::array pi = { + isPeriodic[0], + isPeriodic[1], + isPeriodic[2], + }; + + MPI_Comm cartesian = MPI_COMM_NULL; + FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &cartesian), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); + + return cartesian; + } + + static int32_t getCartesianRank(MPI_Comm parent, const FsGridComm& fsGridComm, MPI_Comm cartesian) { + return fsGridComm.colourFs != MPI_UNDEFINED ? getCommRank(cartesian) : -1; + } + + static int32_t getCommRank(MPI_Comm comm) { + int32_t rank = 0; + FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Couldn't get rank from parent communicator"); + return rank; + } + + static std::array mapNeigbourIndexToRank(const std::array& taskPosition, + const std::array& numTasksPerDim, + const std::array& periodic, MPI_Comm comm, + int32_t rank) { + auto calculateNeighbourRank = [&](int32_t neighbourIndex) { + auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { + const auto pos3D = i == 0 ? linearToX(neighbourIndex) + : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); + const auto nonPeriodicPos = taskPosition[i] + pos3D; + return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; + }; + + const std::array neighbourPosition = { + calculateNeighbourPosition(neighbourIndex, 0), + calculateNeighbourPosition(neighbourIndex, 1), + calculateNeighbourPosition(neighbourIndex, 2), + }; + + const bool taskPositionWithinLimits = + numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && + numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && + numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; + + if (taskPositionWithinLimits) { + int32_t neighbourRank; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, + " can't determine neighbour rank at position [", neighbourPosition[0], ", ", + neighbourPosition[1], ", ", neighbourPosition[2], "]"); + return neighbourRank; + } else { + return MPI_PROC_NULL; + } + }; + + std::array ranks; + if (rank == -1) { + ranks.fill(MPI_PROC_NULL); + } else { + std::generate(ranks.begin(), ranks.end(), + [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); + } + return ranks; + } + + static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, + FsSize_t numRanks) { + std::vector indices(numRanks, MPI_PROC_NULL); + std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { + if (numRanks > rank && rank >= 0) { + indices[rank] = n; + } + n++; + }); + return indices; + } + + static std::array generateMPITypes(const std::array& storageSize, + const std::array& localSize, + int32_t stencilSize, bool generateForSend) { + MPI_Datatype baseType; + FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), + "Failed to create a contiguous data type"); + const std::array reverseStorageSize = { + storageSize[2], + storageSize[1], + storageSize[0], + }; + std::array types; + types.fill(MPI_DATATYPE_NULL); + + for (int32_t i = 0; i < 27; i++) { + const auto x = linearToX(i); + const auto y = linearToY(i); + const auto z = linearToZ(i); + + const bool self = x == 0 && y == 0 && z == 0; + const bool flatX = storageSize[0] == 1 && x != 0; + const bool flatY = storageSize[1] == 1 && y != 0; + const bool flatZ = storageSize[2] == 1 && z != 0; + const bool skip = flatX || flatY || flatZ || self; + + if (skip) { + continue; + } + + const std::array reverseSubarraySize = { + (z == 0) ? localSize[2] : stencil, + (y == 0) ? localSize[1] : stencil, + (x == 0) ? localSize[0] : stencil, + }; + + const std::array reverseSubarrayStart = [&]() { + if (generateForSend) { + return std::array{ + storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), + storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), + storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), + }; + } else { + return std::array{ + storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), + storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), + storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), + }; + } + }(); + + FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), + reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), + "Failed to create a subarray type"); + FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); + } + + FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); + + return types; + } + }; + /*! Constructor for this grid. * \param globalSize Cell size of the global simulation domain. * \param MPI_Comm The MPI communicator this grid should use. @@ -57,45 +297,27 @@ template class FsGrid { */ FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition = {0, 0, 0}) - : globalSize(globalSize), numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, - getFSCommSize(getCommSize(parentComm)), stencil)), - periodic(periodic), - comm3d(createCartesianCommunicator( - parentComm, computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), - computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), - getCommRank(parentComm), numTasksPerDim, periodic)), - rank(getCartesianRank( - computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), - computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), - comm3d)), - taskPosition(getTaskPosition(comm3d)), - localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank)), + : globalSize(globalSize), + numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, FsGridComm(parentComm).size, stencil)), + periodic(periodic), mpiTypes(MPITypes(globalSize, parentComm, periodic, numTasksPerDim)), + + taskPosition(getTaskPosition(mpiTypes.cartesian)), + localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, mpiTypes.rank)), localStart(calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), storageSize(calculateStorageSize(globalSize, localSize)), - neighbourIndexToRank(mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank)), - neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, getFSCommSize(getCommSize(parentComm)))), - data(rank == -1 ? 0 : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())), - neighbourSendType(generateMPITypes(storageSize, localSize, stencil, true)), - neighbourReceiveType(generateMPITypes(storageSize, localSize, stencil, false)) {} + + data(mpiTypes.rank == -1 ? 0 + : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())) { + } /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). * Cleans up the cartesian communicator */ - void finalize() { - // If not a non-FS process - if (rank != -1) { - for (int32_t i = 0; i < 27; i++) { - if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); - if (neighbourSendType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); - } - } - - if (comm3d != MPI_COMM_NULL) - FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); - } + void finalize() { mpiTypes.finalize(); } + // ============================ + // Member initialization functions + // ============================ static std::array calculateLocalSize(const std::array& globalSize, const std::array& numTasksPerDim, const std::array& taskPosition, int rank) { @@ -134,109 +356,10 @@ template class FsGrid { }; } - static std::array mapNeigbourIndexToRank(const std::array& taskPosition, - const std::array& numTasksPerDim, - const std::array& periodic, MPI_Comm comm, - int32_t rank) { - auto calculateNeighbourRank = [&](int32_t neighbourIndex) { - auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { - const auto pos3D = - i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); - const auto nonPeriodicPos = taskPosition[i] + pos3D; - return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; - }; - - const std::array neighbourPosition = { - calculateNeighbourPosition(neighbourIndex, 0), - calculateNeighbourPosition(neighbourIndex, 1), - calculateNeighbourPosition(neighbourIndex, 2), - }; - - const bool taskPositionWithinLimits = numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && - numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && - numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; - - if (taskPositionWithinLimits) { - int32_t neighbourRank; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, - " can't determine neighbour rank at position [", neighbourPosition[0], ", ", - neighbourPosition[1], ", ", neighbourPosition[2], "]"); - return neighbourRank; - } else { - return MPI_PROC_NULL; - } - }; - - std::array ranks; - if (rank == -1) { - ranks.fill(MPI_PROC_NULL); - } else { - std::generate(ranks.begin(), ranks.end(), - [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); - } - return ranks; - } - - static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { - std::vector indices(numRanks, MPI_PROC_NULL); - std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { - if (numRanks > rank && rank >= 0) { - indices[rank] = n; - } - n++; - }); - return indices; - } - - static int32_t getFSCommSize(int32_t parentCommSize) { - const auto envVar = getenv("FSGRID_PROCS"); - const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; - return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; - } - - static int32_t getCommRank(MPI_Comm parentComm) { - int32_t parentRank; - FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); - return parentRank; - } - - static int32_t getCommSize(MPI_Comm parentComm) { - int32_t parentCommSize; - FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentCommSize), "Couldn't get size from parent communicator"); - return parentCommSize; - } - - static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, - int32_t parentRank, const std::array& numTasksPerDim, - const std::array& isPeriodic) { - MPI_Comm comm; - if (colourFs != MPI_UNDEFINED) { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } else { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } - const std::array pi = { - isPeriodic[0], - isPeriodic[1], - isPeriodic[2], - }; - MPI_Comm comm3d; - FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); - - return comm3d; - } - - static int32_t getCartesianRank(int32_t colourFs, int32_t colourAux, MPI_Comm comm) { - return comm != MPI_UNDEFINED ? getCommRank(comm) : -1; - } - static std::array getTaskPosition(MPI_Comm comm) { std::array taskPos; - const int rank = getCommRank(comm); + int rank = 0; + FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Couldn't get rank from communicator"); FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); return taskPos; @@ -260,15 +383,6 @@ template class FsGrid { return decomposition; } - constexpr static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { - return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; - } - - constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { - return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks - : MPI_UNDEFINED; - } - // Assumes x, y and z to belong to set [-1, 0, 1] // returns a value in (inclusive) range [0, 26] constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } @@ -290,67 +404,6 @@ template class FsGrid { return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; } - static std::array generateMPITypes(const std::array& storageSize, - const std::array& localSize, int32_t stencilSize, - bool generateForSend) { - MPI_Datatype baseType; - FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); - const std::array reverseStorageSize = { - storageSize[2], - storageSize[1], - storageSize[0], - }; - std::array types; - types.fill(MPI_DATATYPE_NULL); - - for (int32_t i = 0; i < 27; i++) { - const auto x = linearToX(i); - const auto y = linearToY(i); - const auto z = linearToZ(i); - - const bool self = x == 0 && y == 0 && z == 0; - const bool flatX = storageSize[0] == 1 && x != 0; - const bool flatY = storageSize[1] == 1 && y != 0; - const bool flatZ = storageSize[2] == 1 && z != 0; - const bool skip = flatX || flatY || flatZ || self; - - if (skip) { - continue; - } - - const std::array reverseSubarraySize = { - (z == 0) ? localSize[2] : stencil, - (y == 0) ? localSize[1] : stencil, - (x == 0) ? localSize[0] : stencil, - }; - - const std::array reverseSubarrayStart = [&]() { - if (generateForSend) { - return std::array{ - storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), - storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), - storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), - }; - } else { - return std::array{ - storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), - storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), - storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), - }; - } - }(); - - FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), - reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), - "Failed to create a subarray type"); - FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); - } - - FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); - - return types; - } - // ============================ // Data access functions // ============================ @@ -361,112 +414,11 @@ template class FsGrid { data = other.getData(); } - /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID - * \param id GlobalID of the cell for which task is to be determined - * \return a task for the grid's cartesian communicator - */ - std::pair getTaskForGlobalID(GlobalID id) { - // Transform globalID to global cell coordinate - std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); - - // Find the index in the task grid this Cell belongs to - std::array taskIndex; - for (int32_t i = 0; i < 3; i++) { - int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; - int32_t remainder = globalSize[i] % numTasksPerDim[i]; - - if (cell[i] < remainder * (n_per_task + 1)) { - taskIndex[i] = cell[i] / (n_per_task + 1); - } else { - taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; - } - } - - // Get the task number from the communicator - std::pair retVal; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first), - "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", - cell[2], "])"); - - // Determine localID of that cell within the target task - std::array thatTasksStart; - std::array thatTaskStorageSize; - for (int32_t i = 0; i < 3; i++) { - thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); - thatTaskStorageSize[i] = - FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; - } - - retVal.second = 0; - int32_t stride = 1; - for (int32_t i = 0; i < 3; i++) { - if (globalSize[i] <= 1) { - // Collapsed dimension, doesn't contribute. - retVal.second += 0; - } else { - retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); - stride *= thatTaskStorageSize[i]; - } - } - - return retVal; - } - - /*! Transform global cell coordinates into the local domain. - * If the coordinates are out of bounds, (-1,-1,-1) is returned. - * \param x The cell's global x coordinate - * \param y The cell's global y coordinate - * \param z The cell's global z coordinate - */ - std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { - std::array retval; - retval[0] = (FsIndex_t)x - localStart[0]; - retval[1] = (FsIndex_t)y - localStart[1]; - retval[2] = (FsIndex_t)z - localStart[2]; - - if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || - retval[1] < 0 || retval[2] < 0) { - return {-1, -1, -1}; - } - - return retval; - } - - /*! Determine the cell's GlobalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { - return x + localStart[0] + globalSize[0] * (y + localStart[1]) + - globalSize[0] * globalSize[1] * (z + localStart[2]); - } - - /*! Determine the cell's LocalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { - LocalID index = 0; - if (globalSize[2] > 1) { - index += storageSize[0] * storageSize[1] * (stencil + z); - } - if (globalSize[1] > 1) { - index += storageSize[0] * (stencil + y); - } - if (globalSize[0] > 1) { - index += stencil + x; - } - - return index; - } - /*! Perform ghost cell communication. */ void updateGhostCells() { - if (rank == -1) + if (mpiTypes.rank == -1) return; // TODO, faster with simultaneous isends& ireceives? @@ -483,13 +435,13 @@ template class FsGrid { for (int32_t z = -1; z <= 1; z++) { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); - if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && - neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], - neighbourIndexToRank[receiveId], shiftId, comm3d, + if (mpiTypes.neighbourIndexToRank[receiveId] != MPI_PROC_NULL && + mpiTypes.neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, mpiTypes.neighbourReceiveType[shiftId], + mpiTypes.neighbourIndexToRank[receiveId], shiftId, mpiTypes.cartesian, &(receiveRequests[shiftId])), - "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", - neighbourIndexToRank[receiveId]); + "Rank ", mpiTypes.rank, " failed to receive data from neighbor ", receiveId, + " with rank ", mpiTypes.neighbourIndexToRank[receiveId]); } } } @@ -500,11 +452,13 @@ template class FsGrid { for (int32_t z = -1; z <= 1; z++) { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t sendId = shiftId; - if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], - shiftId, comm3d, &(sendRequests[shiftId])), - "Rank ", rank, " failed to send data to neighbor ", sendId, " with rank ", - neighbourIndexToRank[sendId]); + if (mpiTypes.neighbourIndexToRank[sendId] != MPI_PROC_NULL && + mpiTypes.neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, mpiTypes.neighbourSendType[shiftId], + mpiTypes.neighbourIndexToRank[sendId], shiftId, mpiTypes.cartesian, + &(sendRequests[shiftId])), + "Rank ", mpiTypes.rank, " failed to send data to neighbor ", sendId, " with rank ", + mpiTypes.neighbourIndexToRank[sendId]); } } } @@ -515,35 +469,6 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } - /*! Get the size of the local domain handled by this grid. - */ - std::array& getLocalSize() { return localSize; } - - /*! Get the start coordinates of the local domain handled by this grid. - */ - std::array& getLocalStart() { return localStart; } - - /*! Get global size of the fsgrid domain - */ - std::array& getGlobalSize() { return globalSize; } - - /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. - * - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * - * \return Global cell coordinates - */ - std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { - std::array retval; - retval[0] = localStart[0] + x; - retval[1] = localStart[1] + y; - retval[2] = localStart[2] + z; - - return retval; - } - /*! Get a reference to the field data in a cell * \param x x-Coordinate, in cells * \param y y-Coordinate, in cells @@ -631,12 +556,12 @@ template class FsGrid { if (isInNeighbourDomain != 13) { // Check if the corresponding neighbour exists - if (neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { + if (mpiTypes.neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { // Neighbour doesn't exist, we must be an outer boundary cell // (or something is quite wrong) return NULL; - } else if (neighbourIndexToRank[isInNeighbourDomain] == rank) { + } else if (mpiTypes.neighbourIndexToRank[isInNeighbourDomain] == mpiTypes.rank) { // For periodic boundaries, where the neighbour is actually ourself, // return our own actual cell instead of the ghost x += coord_shift[0] * localSize[0]; @@ -660,6 +585,120 @@ template class FsGrid { return &data[id]; } + // ============================ + // Coordinate functions + // ============================ + /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID + * \param id GlobalID of the cell for which task is to be determined + * \return a task for the grid's cartesian communicator + */ + std::pair getTaskForGlobalID(GlobalID id) { + // Transform globalID to global cell coordinate + std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + + // Find the index in the task grid this Cell belongs to + std::array taskIndex; + for (int32_t i = 0; i < 3; i++) { + int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; + int32_t remainder = globalSize[i] % numTasksPerDim[i]; + + if (cell[i] < remainder * (n_per_task + 1)) { + taskIndex[i] = cell[i] / (n_per_task + 1); + } else { + taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; + } + } + + // Get the task number from the communicator + std::pair retVal; + FSGRID_MPI_CHECK(MPI_Cart_rank(mpiTypes.cartesian, taskIndex.data(), &retVal.first), + "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", + cell[2], "])"); + + // Determine localID of that cell within the target task + std::array thatTasksStart; + std::array thatTaskStorageSize; + for (int32_t i = 0; i < 3; i++) { + thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); + thatTaskStorageSize[i] = + FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; + } + + retVal.second = 0; + int32_t stride = 1; + for (int32_t i = 0; i < 3; i++) { + if (globalSize[i] <= 1) { + // Collapsed dimension, doesn't contribute. + retVal.second += 0; + } else { + retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); + stride *= thatTaskStorageSize[i]; + } + } + + return retVal; + } + + /*! Transform global cell coordinates into the local domain. + * If the coordinates are out of bounds, (-1,-1,-1) is returned. + * \param x The cell's global x coordinate + * \param y The cell's global y coordinate + * \param z The cell's global z coordinate + */ + std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { + std::array retval{(FsIndex_t)x - localStart[0], (FsIndex_t)y - localStart[1], + (FsIndex_t)z - localStart[2]}; + + if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || + retval[1] < 0 || retval[2] < 0) { + return {-1, -1, -1}; + } + + return retval; + } + + /*! Determine the cell's GlobalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { + return x + localStart[0] + globalSize[0] * (y + localStart[1]) + + globalSize[0] * globalSize[1] * (z + localStart[2]); + } + + /*! Determine the cell's LocalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { + LocalID index = 0; + if (globalSize[2] > 1) { + index += storageSize[0] * storageSize[1] * (stencil + z); + } + if (globalSize[1] > 1) { + index += storageSize[0] * (stencil + y); + } + if (globalSize[0] > 1) { + index += stencil + x; + } + + return index; + } + + /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. + * + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * + * \return Global cell coordinates + */ + std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { + return {localStart[0] + x, localStart[1] + y, localStart[2] + z}; + } + /*! Get the physical coordinates in the global simulation space for * the given cell. * @@ -668,14 +707,61 @@ template class FsGrid { * \param z local z-Coordinate, in cells */ std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { - std::array coords; - coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; - coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; - coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; + return {physicalGlobalStart[0] + (localStart[0] + x) * DX, physicalGlobalStart[1] + (localStart[1] + y) * DY, + physicalGlobalStart[2] + (localStart[2] + z) * DZ}; + } + + // ============================ + // Getters + // ============================ + /*! Get the size of the local domain handled by this grid. + */ + std::array& getLocalSize() { return localSize; } + + /*! Get the start coordinates of the local domain handled by this grid. + */ + std::array& getLocalStart() { return localStart; } + + /*! Get global size of the fsgrid domain + */ + std::array& getGlobalSize() { return globalSize; } + + /*! Get the rank of this CPU in the FsGrid communicator */ + int32_t getRank() { return mpiTypes.rank; } + + /*! Get the number of ranks in the FsGrid communicator */ + int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } + + /*! Get in which directions, if any, this grid is periodic */ + std::array& getPeriodic() { return periodic; } + + /*! Get the decomposition array*/ + std::array& getDecomposition() { return numTasksPerDim; } - return coords; + // ============================ + // MPI functions + // ============================ + /*! Perform an MPI_Allreduce with this grid's internal communicator + * Function syntax is identical to MPI_Allreduce, except the final (communicator + * argument will not be needed) */ + int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { + // If a normal FS-rank + if (mpiTypes.rank != -1) { + return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, mpiTypes.cartesian); + } + // If a non-FS rank, no need to communicate + else { + int32_t datatypeSize; + MPI_Type_size(datatype, &datatypeSize); + for (int32_t i = 0; i < count * datatypeSize; ++i) + ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; + return MPI_ERR_RANK; // This is ok for a non-FS rank + } } + // ============================ + // Debug functions + // ============================ /*! Debugging output helper function. Allows for nicely formatted printing * of grid contents. Since the grid data format is varying, the actual * printing should be done in a lambda passed to this function. Example usage @@ -715,37 +801,6 @@ template class FsGrid { } } - /*! Get the rank of this CPU in the FsGrid communicator */ - int32_t getRank() { return rank; } - - /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } - - /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { return periodic; } - - /*! Perform an MPI_Allreduce with this grid's internal communicator - * Function syntax is identical to MPI_Allreduce, except the final (communicator - * argument will not be needed) */ - int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { - - // If a normal FS-rank - if (rank != -1) { - return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); - } - // If a non-FS rank, no need to communicate - else { - int32_t datatypeSize; - MPI_Type_size(datatype, &datatypeSize); - for (int32_t i = 0; i < count * datatypeSize; ++i) - ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; - return MPI_ERR_RANK; // This is ok for a non-FS rank - } - } - - /*! Get the decomposition array*/ - std::array& getDecomposition() { return numTasksPerDim; } - // Debug helper types, can be removed once fsgrid is split to different structs std::string display() const { std::stringstream ss; @@ -867,13 +922,13 @@ template class FsGrid { ss << "{"; - pushMPIComm("\n\tcomm3d: ", comm3d, "\n\t\t"); - ss << "\n\trank: " << rank; + pushMPIComm("\n\tcomm3d: ", mpiTypes.cartesian, "\n\t\t"); + ss << "\n\trank: " << mpiTypes.rank; ss << "\n\tneigbour: [\n\t\t"; - pushContainerValues(neighbourIndexToRank, true, 9); + pushContainerValues(mpiTypes.neighbourIndexToRank, true, 9); ss << "\n\t]"; ss << "\n\tneigbour_index: [\n\t\t"; - pushContainerValues(neighbourRankToIndex, true, 9); + pushContainerValues(mpiTypes.neighbourRankToIndex, true, 9); ss << "\n\t]"; ss << "\n\tntasksPerDim: [\n\t\t"; pushContainerValues(numTasksPerDim); @@ -894,12 +949,12 @@ template class FsGrid { pushContainerValues(localStart); ss << "\n\t]"; ss << "\n\tneigbourSendType: ["; - for (const auto& v : getMPITypes(neighbourSendType)) { + for (const auto& v : getMPITypes(mpiTypes.neighbourSendType)) { ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; ss << "\n\tneighbourReceiveType: ["; - for (const auto& v : getMPITypes(neighbourReceiveType)) { + for (const auto& v : getMPITypes(mpiTypes.neighbourReceiveType)) { ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; @@ -1075,6 +1130,9 @@ template class FsGrid { return metadatas; } + // ============================ + // public variables... + // ============================ /*! Physical grid spacing and physical coordinate space start. */ double DX = 0.0; @@ -1089,10 +1147,9 @@ template class FsGrid { std::array numTasksPerDim = {}; //!< Information about whether a given direction is periodic std::array periodic = {}; - //! MPI Cartesian communicator used in this grid - MPI_Comm comm3d = MPI_COMM_NULL; - //!< This task's rank in the communicator - int32_t rank = 0; + + MPITypes mpiTypes = {}; + //!< This task's position in the 3d task grid std::array taskPosition = {}; //!< Local size of simulation space handled by this task (without ghost cells) @@ -1101,19 +1158,7 @@ template class FsGrid { std::array localStart = {}; //!< Local size of simulation space handled by this task (including ghost cells) std::array storageSize = {}; - //!< Lookup table from index to rank in the neighbour array (includes self) - std::array neighbourIndexToRank = { - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - }; - //!< Lookup table from rank to index in the neighbour array - std::vector neighbourRankToIndex = {}; + //! Actual storage of field data std::vector data = {}; - //!< Datatype for sending data - std::array neighbourSendType = {}; - //!< Datatype for receiving data - std::array neighbourReceiveType = {}; }; diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index f9af390..8bf1974 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -135,17 +135,17 @@ TEST(FsGridTest, xyzToLinearToxyz) { TEST(FsGridTest, computeColorFs) { constexpr int32_t numRanks = 666; for (int32_t i = 0; i < numRanks; i++) { - ASSERT_EQ(Grid::computeColorFs(i, numRanks), 1); + ASSERT_EQ(Grid::FsGridComm::computeColourFs(i, numRanks), 1); } - ASSERT_EQ(Grid::computeColorFs(numRanks, numRanks), MPI_UNDEFINED); + ASSERT_EQ(Grid::FsGridComm::computeColourFs(numRanks, numRanks), MPI_UNDEFINED); } TEST(FsGridTest, computeColorAux1) { constexpr int32_t numRanks = 5; constexpr int32_t parentCommSize = 16; - ASSERT_EQ(Grid::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); + ASSERT_EQ(Grid::FsGridComm::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); for (int32_t i = 1; i < parentCommSize; i++) { - ASSERT_EQ(Grid::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); + ASSERT_EQ(Grid::FsGridComm::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); } } From 27a1a6bf9c929ab018d8a3f7bd9cc4ce289bb206 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 15 Oct 2024 11:36:54 +0300 Subject: [PATCH 055/144] Revert "Create helper structures for MPI functionality" This reverts commit d67a81bd3bbd0c47117abbaa6ba4182dab4d718b. --- src/grid.hpp | 857 +++++++++++++++----------------- tests/unit_tests/grid_tests.cpp | 8 +- 2 files changed, 410 insertions(+), 455 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 81bd256..d31454d 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -50,246 +50,6 @@ template class FsGrid { using Task_t = FsGridTools::Task_t; public: - struct FsGridComm { - int32_t parentSize = 0; - int32_t parentRank = 0; - int32_t size = 0; - int32_t colourFs = MPI_UNDEFINED; - int32_t colourAux = MPI_UNDEFINED; - - FsGridComm(MPI_Comm parentComm) { - FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentSize), "Couldn't get size from parent communicator"); - FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); - - size = getNumFsGridProcs(parentSize); - colourFs = computeColourFs(parentRank, size); - colourAux = computeColourAux(parentRank, parentSize, size); - } - - static int32_t getNumFsGridProcs(int32_t parentSize) { - const auto envVar = getenv("FSGRID_PROCS"); - const auto numProcs = envVar != NULL ? atoi(envVar) : 0; - return parentSize > numProcs && numProcs > 0 ? numProcs : parentSize; - } - - constexpr static int32_t computeColourFs(int32_t index, int32_t size) { - return (index < size) ? 1 : MPI_UNDEFINED; - } - - constexpr static int32_t computeColourAux(int32_t index, int32_t parentSize, int32_t size) { - return (index > (parentSize - 1) % size) ? (index - (parentSize % size)) / size : MPI_UNDEFINED; - } - }; - - struct MPITypes { - // These can all become const, once fsgrid no longer needs copy assign - FsGridComm fsGridComm = {}; - MPI_Comm cartesian = MPI_COMM_NULL; - int32_t rank = -1; - - //!< Lookup table from index to rank in the neighbour array (includes self) - std::array neighbourIndexToRank = { - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - }; - - //!< Lookup table from rank to index in the neighbour array - std::vector neighbourRankToIndex = {}; - - //!< Datatype for sending data - std::array neighbourSendType = {}; - - //!< Datatype for receiving data - std::array neighbourReceiveType = {}; - - MPITypes(const std::array& globalSize, MPI_Comm parentComm, const std::array& periodic, - const std::array& numTasksPerDim) - : fsGridComm(parentComm), - cartesian(createCartesianCommunicator(parentComm, fsGridComm, numTasksPerDim, periodic)), - rank(getCartesianRank(parentComm, fsGridComm, cartesian)), - neighbourIndexToRank( - mapNeigbourIndexToRank(getTaskPosition(cartesian), numTasksPerDim, periodic, cartesian, rank)), - neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, fsGridComm.size)), - neighbourSendType(generateMPITypes( - calculateStorageSize(globalSize, - calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank)), - calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank), stencil, true)), - neighbourReceiveType(generateMPITypes( - calculateStorageSize(globalSize, - calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank)), - calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank), stencil, false)) {} - - void finalize() { - // If not a non-FS process - if (rank != -1) { - for (int32_t i = 0; i < 27; i++) { - if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); - if (neighbourSendType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); - } - } - - if (cartesian != MPI_COMM_NULL) - FSGRID_MPI_CHECK(MPI_Comm_free(&cartesian), "Failed to free MPI comm"); - } - - static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const FsGridComm& fsGridComm, - const std::array& numTasksPerDim, - const std::array& isPeriodic) { - MPI_Comm comm = MPI_COMM_NULL; - if (fsGridComm.colourFs != MPI_UNDEFINED) { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, fsGridComm.colourFs, fsGridComm.parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } else { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, fsGridComm.colourAux, fsGridComm.parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } - const std::array pi = { - isPeriodic[0], - isPeriodic[1], - isPeriodic[2], - }; - - MPI_Comm cartesian = MPI_COMM_NULL; - FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &cartesian), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); - - return cartesian; - } - - static int32_t getCartesianRank(MPI_Comm parent, const FsGridComm& fsGridComm, MPI_Comm cartesian) { - return fsGridComm.colourFs != MPI_UNDEFINED ? getCommRank(cartesian) : -1; - } - - static int32_t getCommRank(MPI_Comm comm) { - int32_t rank = 0; - FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Couldn't get rank from parent communicator"); - return rank; - } - - static std::array mapNeigbourIndexToRank(const std::array& taskPosition, - const std::array& numTasksPerDim, - const std::array& periodic, MPI_Comm comm, - int32_t rank) { - auto calculateNeighbourRank = [&](int32_t neighbourIndex) { - auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { - const auto pos3D = i == 0 ? linearToX(neighbourIndex) - : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); - const auto nonPeriodicPos = taskPosition[i] + pos3D; - return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; - }; - - const std::array neighbourPosition = { - calculateNeighbourPosition(neighbourIndex, 0), - calculateNeighbourPosition(neighbourIndex, 1), - calculateNeighbourPosition(neighbourIndex, 2), - }; - - const bool taskPositionWithinLimits = - numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && - numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && - numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; - - if (taskPositionWithinLimits) { - int32_t neighbourRank; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, - " can't determine neighbour rank at position [", neighbourPosition[0], ", ", - neighbourPosition[1], ", ", neighbourPosition[2], "]"); - return neighbourRank; - } else { - return MPI_PROC_NULL; - } - }; - - std::array ranks; - if (rank == -1) { - ranks.fill(MPI_PROC_NULL); - } else { - std::generate(ranks.begin(), ranks.end(), - [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); - } - return ranks; - } - - static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, - FsSize_t numRanks) { - std::vector indices(numRanks, MPI_PROC_NULL); - std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { - if (numRanks > rank && rank >= 0) { - indices[rank] = n; - } - n++; - }); - return indices; - } - - static std::array generateMPITypes(const std::array& storageSize, - const std::array& localSize, - int32_t stencilSize, bool generateForSend) { - MPI_Datatype baseType; - FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), - "Failed to create a contiguous data type"); - const std::array reverseStorageSize = { - storageSize[2], - storageSize[1], - storageSize[0], - }; - std::array types; - types.fill(MPI_DATATYPE_NULL); - - for (int32_t i = 0; i < 27; i++) { - const auto x = linearToX(i); - const auto y = linearToY(i); - const auto z = linearToZ(i); - - const bool self = x == 0 && y == 0 && z == 0; - const bool flatX = storageSize[0] == 1 && x != 0; - const bool flatY = storageSize[1] == 1 && y != 0; - const bool flatZ = storageSize[2] == 1 && z != 0; - const bool skip = flatX || flatY || flatZ || self; - - if (skip) { - continue; - } - - const std::array reverseSubarraySize = { - (z == 0) ? localSize[2] : stencil, - (y == 0) ? localSize[1] : stencil, - (x == 0) ? localSize[0] : stencil, - }; - - const std::array reverseSubarrayStart = [&]() { - if (generateForSend) { - return std::array{ - storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), - storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), - storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), - }; - } else { - return std::array{ - storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), - storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), - storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), - }; - } - }(); - - FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), - reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), - "Failed to create a subarray type"); - FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); - } - - FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); - - return types; - } - }; - /*! Constructor for this grid. * \param globalSize Cell size of the global simulation domain. * \param MPI_Comm The MPI communicator this grid should use. @@ -297,27 +57,45 @@ template class FsGrid { */ FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition = {0, 0, 0}) - : globalSize(globalSize), - numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, FsGridComm(parentComm).size, stencil)), - periodic(periodic), mpiTypes(MPITypes(globalSize, parentComm, periodic, numTasksPerDim)), - - taskPosition(getTaskPosition(mpiTypes.cartesian)), - localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, mpiTypes.rank)), + : globalSize(globalSize), numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, + getFSCommSize(getCommSize(parentComm)), stencil)), + periodic(periodic), + comm3d(createCartesianCommunicator( + parentComm, computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), + computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), + getCommRank(parentComm), numTasksPerDim, periodic)), + rank(getCartesianRank( + computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), + computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), + comm3d)), + taskPosition(getTaskPosition(comm3d)), + localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank)), localStart(calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), storageSize(calculateStorageSize(globalSize, localSize)), - - data(mpiTypes.rank == -1 ? 0 - : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())) { - } + neighbourIndexToRank(mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank)), + neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, getFSCommSize(getCommSize(parentComm)))), + data(rank == -1 ? 0 : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())), + neighbourSendType(generateMPITypes(storageSize, localSize, stencil, true)), + neighbourReceiveType(generateMPITypes(storageSize, localSize, stencil, false)) {} /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). * Cleans up the cartesian communicator */ - void finalize() { mpiTypes.finalize(); } + void finalize() { + // If not a non-FS process + if (rank != -1) { + for (int32_t i = 0; i < 27; i++) { + if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); + if (neighbourSendType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); + } + } + + if (comm3d != MPI_COMM_NULL) + FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); + } - // ============================ - // Member initialization functions - // ============================ static std::array calculateLocalSize(const std::array& globalSize, const std::array& numTasksPerDim, const std::array& taskPosition, int rank) { @@ -356,10 +134,109 @@ template class FsGrid { }; } + static std::array mapNeigbourIndexToRank(const std::array& taskPosition, + const std::array& numTasksPerDim, + const std::array& periodic, MPI_Comm comm, + int32_t rank) { + auto calculateNeighbourRank = [&](int32_t neighbourIndex) { + auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { + const auto pos3D = + i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); + const auto nonPeriodicPos = taskPosition[i] + pos3D; + return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; + }; + + const std::array neighbourPosition = { + calculateNeighbourPosition(neighbourIndex, 0), + calculateNeighbourPosition(neighbourIndex, 1), + calculateNeighbourPosition(neighbourIndex, 2), + }; + + const bool taskPositionWithinLimits = numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && + numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && + numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; + + if (taskPositionWithinLimits) { + int32_t neighbourRank; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, + " can't determine neighbour rank at position [", neighbourPosition[0], ", ", + neighbourPosition[1], ", ", neighbourPosition[2], "]"); + return neighbourRank; + } else { + return MPI_PROC_NULL; + } + }; + + std::array ranks; + if (rank == -1) { + ranks.fill(MPI_PROC_NULL); + } else { + std::generate(ranks.begin(), ranks.end(), + [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); + } + return ranks; + } + + static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { + std::vector indices(numRanks, MPI_PROC_NULL); + std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { + if (numRanks > rank && rank >= 0) { + indices[rank] = n; + } + n++; + }); + return indices; + } + + static int32_t getFSCommSize(int32_t parentCommSize) { + const auto envVar = getenv("FSGRID_PROCS"); + const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; + return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; + } + + static int32_t getCommRank(MPI_Comm parentComm) { + int32_t parentRank; + FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); + return parentRank; + } + + static int32_t getCommSize(MPI_Comm parentComm) { + int32_t parentCommSize; + FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentCommSize), "Couldn't get size from parent communicator"); + return parentCommSize; + } + + static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, + int32_t parentRank, const std::array& numTasksPerDim, + const std::array& isPeriodic) { + MPI_Comm comm; + if (colourFs != MPI_UNDEFINED) { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } else { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } + const std::array pi = { + isPeriodic[0], + isPeriodic[1], + isPeriodic[2], + }; + MPI_Comm comm3d; + FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); + + return comm3d; + } + + static int32_t getCartesianRank(int32_t colourFs, int32_t colourAux, MPI_Comm comm) { + return comm != MPI_UNDEFINED ? getCommRank(comm) : -1; + } + static std::array getTaskPosition(MPI_Comm comm) { std::array taskPos; - int rank = 0; - FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Couldn't get rank from communicator"); + const int rank = getCommRank(comm); FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); return taskPos; @@ -383,6 +260,15 @@ template class FsGrid { return decomposition; } + constexpr static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { + return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; + } + + constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { + return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks + : MPI_UNDEFINED; + } + // Assumes x, y and z to belong to set [-1, 0, 1] // returns a value in (inclusive) range [0, 26] constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } @@ -404,6 +290,67 @@ template class FsGrid { return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; } + static std::array generateMPITypes(const std::array& storageSize, + const std::array& localSize, int32_t stencilSize, + bool generateForSend) { + MPI_Datatype baseType; + FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); + const std::array reverseStorageSize = { + storageSize[2], + storageSize[1], + storageSize[0], + }; + std::array types; + types.fill(MPI_DATATYPE_NULL); + + for (int32_t i = 0; i < 27; i++) { + const auto x = linearToX(i); + const auto y = linearToY(i); + const auto z = linearToZ(i); + + const bool self = x == 0 && y == 0 && z == 0; + const bool flatX = storageSize[0] == 1 && x != 0; + const bool flatY = storageSize[1] == 1 && y != 0; + const bool flatZ = storageSize[2] == 1 && z != 0; + const bool skip = flatX || flatY || flatZ || self; + + if (skip) { + continue; + } + + const std::array reverseSubarraySize = { + (z == 0) ? localSize[2] : stencil, + (y == 0) ? localSize[1] : stencil, + (x == 0) ? localSize[0] : stencil, + }; + + const std::array reverseSubarrayStart = [&]() { + if (generateForSend) { + return std::array{ + storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), + storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), + storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), + }; + } else { + return std::array{ + storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), + storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), + storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), + }; + } + }(); + + FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), + reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), + "Failed to create a subarray type"); + FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); + } + + FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); + + return types; + } + // ============================ // Data access functions // ============================ @@ -414,11 +361,112 @@ template class FsGrid { data = other.getData(); } + /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID + * \param id GlobalID of the cell for which task is to be determined + * \return a task for the grid's cartesian communicator + */ + std::pair getTaskForGlobalID(GlobalID id) { + // Transform globalID to global cell coordinate + std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + + // Find the index in the task grid this Cell belongs to + std::array taskIndex; + for (int32_t i = 0; i < 3; i++) { + int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; + int32_t remainder = globalSize[i] % numTasksPerDim[i]; + + if (cell[i] < remainder * (n_per_task + 1)) { + taskIndex[i] = cell[i] / (n_per_task + 1); + } else { + taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; + } + } + + // Get the task number from the communicator + std::pair retVal; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first), + "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", + cell[2], "])"); + + // Determine localID of that cell within the target task + std::array thatTasksStart; + std::array thatTaskStorageSize; + for (int32_t i = 0; i < 3; i++) { + thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); + thatTaskStorageSize[i] = + FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; + } + + retVal.second = 0; + int32_t stride = 1; + for (int32_t i = 0; i < 3; i++) { + if (globalSize[i] <= 1) { + // Collapsed dimension, doesn't contribute. + retVal.second += 0; + } else { + retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); + stride *= thatTaskStorageSize[i]; + } + } + + return retVal; + } + + /*! Transform global cell coordinates into the local domain. + * If the coordinates are out of bounds, (-1,-1,-1) is returned. + * \param x The cell's global x coordinate + * \param y The cell's global y coordinate + * \param z The cell's global z coordinate + */ + std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { + std::array retval; + retval[0] = (FsIndex_t)x - localStart[0]; + retval[1] = (FsIndex_t)y - localStart[1]; + retval[2] = (FsIndex_t)z - localStart[2]; + + if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || + retval[1] < 0 || retval[2] < 0) { + return {-1, -1, -1}; + } + + return retval; + } + + /*! Determine the cell's GlobalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { + return x + localStart[0] + globalSize[0] * (y + localStart[1]) + + globalSize[0] * globalSize[1] * (z + localStart[2]); + } + + /*! Determine the cell's LocalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { + LocalID index = 0; + if (globalSize[2] > 1) { + index += storageSize[0] * storageSize[1] * (stencil + z); + } + if (globalSize[1] > 1) { + index += storageSize[0] * (stencil + y); + } + if (globalSize[0] > 1) { + index += stencil + x; + } + + return index; + } + /*! Perform ghost cell communication. */ void updateGhostCells() { - if (mpiTypes.rank == -1) + if (rank == -1) return; // TODO, faster with simultaneous isends& ireceives? @@ -435,13 +483,13 @@ template class FsGrid { for (int32_t z = -1; z <= 1; z++) { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); - if (mpiTypes.neighbourIndexToRank[receiveId] != MPI_PROC_NULL && - mpiTypes.neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, mpiTypes.neighbourReceiveType[shiftId], - mpiTypes.neighbourIndexToRank[receiveId], shiftId, mpiTypes.cartesian, + if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && + neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], + neighbourIndexToRank[receiveId], shiftId, comm3d, &(receiveRequests[shiftId])), - "Rank ", mpiTypes.rank, " failed to receive data from neighbor ", receiveId, - " with rank ", mpiTypes.neighbourIndexToRank[receiveId]); + "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", + neighbourIndexToRank[receiveId]); } } } @@ -452,13 +500,11 @@ template class FsGrid { for (int32_t z = -1; z <= 1; z++) { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t sendId = shiftId; - if (mpiTypes.neighbourIndexToRank[sendId] != MPI_PROC_NULL && - mpiTypes.neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, mpiTypes.neighbourSendType[shiftId], - mpiTypes.neighbourIndexToRank[sendId], shiftId, mpiTypes.cartesian, - &(sendRequests[shiftId])), - "Rank ", mpiTypes.rank, " failed to send data to neighbor ", sendId, " with rank ", - mpiTypes.neighbourIndexToRank[sendId]); + if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], + shiftId, comm3d, &(sendRequests[shiftId])), + "Rank ", rank, " failed to send data to neighbor ", sendId, " with rank ", + neighbourIndexToRank[sendId]); } } } @@ -469,6 +515,35 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } + /*! Get the size of the local domain handled by this grid. + */ + std::array& getLocalSize() { return localSize; } + + /*! Get the start coordinates of the local domain handled by this grid. + */ + std::array& getLocalStart() { return localStart; } + + /*! Get global size of the fsgrid domain + */ + std::array& getGlobalSize() { return globalSize; } + + /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. + * + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * + * \return Global cell coordinates + */ + std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { + std::array retval; + retval[0] = localStart[0] + x; + retval[1] = localStart[1] + y; + retval[2] = localStart[2] + z; + + return retval; + } + /*! Get a reference to the field data in a cell * \param x x-Coordinate, in cells * \param y y-Coordinate, in cells @@ -556,12 +631,12 @@ template class FsGrid { if (isInNeighbourDomain != 13) { // Check if the corresponding neighbour exists - if (mpiTypes.neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { + if (neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { // Neighbour doesn't exist, we must be an outer boundary cell // (or something is quite wrong) return NULL; - } else if (mpiTypes.neighbourIndexToRank[isInNeighbourDomain] == mpiTypes.rank) { + } else if (neighbourIndexToRank[isInNeighbourDomain] == rank) { // For periodic boundaries, where the neighbour is actually ourself, // return our own actual cell instead of the ghost x += coord_shift[0] * localSize[0]; @@ -585,120 +660,6 @@ template class FsGrid { return &data[id]; } - // ============================ - // Coordinate functions - // ============================ - /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID - * \param id GlobalID of the cell for which task is to be determined - * \return a task for the grid's cartesian communicator - */ - std::pair getTaskForGlobalID(GlobalID id) { - // Transform globalID to global cell coordinate - std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); - - // Find the index in the task grid this Cell belongs to - std::array taskIndex; - for (int32_t i = 0; i < 3; i++) { - int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; - int32_t remainder = globalSize[i] % numTasksPerDim[i]; - - if (cell[i] < remainder * (n_per_task + 1)) { - taskIndex[i] = cell[i] / (n_per_task + 1); - } else { - taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; - } - } - - // Get the task number from the communicator - std::pair retVal; - FSGRID_MPI_CHECK(MPI_Cart_rank(mpiTypes.cartesian, taskIndex.data(), &retVal.first), - "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", - cell[2], "])"); - - // Determine localID of that cell within the target task - std::array thatTasksStart; - std::array thatTaskStorageSize; - for (int32_t i = 0; i < 3; i++) { - thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); - thatTaskStorageSize[i] = - FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; - } - - retVal.second = 0; - int32_t stride = 1; - for (int32_t i = 0; i < 3; i++) { - if (globalSize[i] <= 1) { - // Collapsed dimension, doesn't contribute. - retVal.second += 0; - } else { - retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); - stride *= thatTaskStorageSize[i]; - } - } - - return retVal; - } - - /*! Transform global cell coordinates into the local domain. - * If the coordinates are out of bounds, (-1,-1,-1) is returned. - * \param x The cell's global x coordinate - * \param y The cell's global y coordinate - * \param z The cell's global z coordinate - */ - std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { - std::array retval{(FsIndex_t)x - localStart[0], (FsIndex_t)y - localStart[1], - (FsIndex_t)z - localStart[2]}; - - if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || - retval[1] < 0 || retval[2] < 0) { - return {-1, -1, -1}; - } - - return retval; - } - - /*! Determine the cell's GlobalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { - return x + localStart[0] + globalSize[0] * (y + localStart[1]) + - globalSize[0] * globalSize[1] * (z + localStart[2]); - } - - /*! Determine the cell's LocalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { - LocalID index = 0; - if (globalSize[2] > 1) { - index += storageSize[0] * storageSize[1] * (stencil + z); - } - if (globalSize[1] > 1) { - index += storageSize[0] * (stencil + y); - } - if (globalSize[0] > 1) { - index += stencil + x; - } - - return index; - } - - /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. - * - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * - * \return Global cell coordinates - */ - std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { - return {localStart[0] + x, localStart[1] + y, localStart[2] + z}; - } - /*! Get the physical coordinates in the global simulation space for * the given cell. * @@ -707,61 +668,14 @@ template class FsGrid { * \param z local z-Coordinate, in cells */ std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { - return {physicalGlobalStart[0] + (localStart[0] + x) * DX, physicalGlobalStart[1] + (localStart[1] + y) * DY, - physicalGlobalStart[2] + (localStart[2] + z) * DZ}; - } - - // ============================ - // Getters - // ============================ - /*! Get the size of the local domain handled by this grid. - */ - std::array& getLocalSize() { return localSize; } - - /*! Get the start coordinates of the local domain handled by this grid. - */ - std::array& getLocalStart() { return localStart; } - - /*! Get global size of the fsgrid domain - */ - std::array& getGlobalSize() { return globalSize; } - - /*! Get the rank of this CPU in the FsGrid communicator */ - int32_t getRank() { return mpiTypes.rank; } - - /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } - - /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { return periodic; } - - /*! Get the decomposition array*/ - std::array& getDecomposition() { return numTasksPerDim; } + std::array coords; + coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; + coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; + coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; - // ============================ - // MPI functions - // ============================ - /*! Perform an MPI_Allreduce with this grid's internal communicator - * Function syntax is identical to MPI_Allreduce, except the final (communicator - * argument will not be needed) */ - int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { - // If a normal FS-rank - if (mpiTypes.rank != -1) { - return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, mpiTypes.cartesian); - } - // If a non-FS rank, no need to communicate - else { - int32_t datatypeSize; - MPI_Type_size(datatype, &datatypeSize); - for (int32_t i = 0; i < count * datatypeSize; ++i) - ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; - return MPI_ERR_RANK; // This is ok for a non-FS rank - } + return coords; } - // ============================ - // Debug functions - // ============================ /*! Debugging output helper function. Allows for nicely formatted printing * of grid contents. Since the grid data format is varying, the actual * printing should be done in a lambda passed to this function. Example usage @@ -801,6 +715,37 @@ template class FsGrid { } } + /*! Get the rank of this CPU in the FsGrid communicator */ + int32_t getRank() { return rank; } + + /*! Get the number of ranks in the FsGrid communicator */ + int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } + + /*! Get in which directions, if any, this grid is periodic */ + std::array& getPeriodic() { return periodic; } + + /*! Perform an MPI_Allreduce with this grid's internal communicator + * Function syntax is identical to MPI_Allreduce, except the final (communicator + * argument will not be needed) */ + int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { + + // If a normal FS-rank + if (rank != -1) { + return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); + } + // If a non-FS rank, no need to communicate + else { + int32_t datatypeSize; + MPI_Type_size(datatype, &datatypeSize); + for (int32_t i = 0; i < count * datatypeSize; ++i) + ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; + return MPI_ERR_RANK; // This is ok for a non-FS rank + } + } + + /*! Get the decomposition array*/ + std::array& getDecomposition() { return numTasksPerDim; } + // Debug helper types, can be removed once fsgrid is split to different structs std::string display() const { std::stringstream ss; @@ -922,13 +867,13 @@ template class FsGrid { ss << "{"; - pushMPIComm("\n\tcomm3d: ", mpiTypes.cartesian, "\n\t\t"); - ss << "\n\trank: " << mpiTypes.rank; + pushMPIComm("\n\tcomm3d: ", comm3d, "\n\t\t"); + ss << "\n\trank: " << rank; ss << "\n\tneigbour: [\n\t\t"; - pushContainerValues(mpiTypes.neighbourIndexToRank, true, 9); + pushContainerValues(neighbourIndexToRank, true, 9); ss << "\n\t]"; ss << "\n\tneigbour_index: [\n\t\t"; - pushContainerValues(mpiTypes.neighbourRankToIndex, true, 9); + pushContainerValues(neighbourRankToIndex, true, 9); ss << "\n\t]"; ss << "\n\tntasksPerDim: [\n\t\t"; pushContainerValues(numTasksPerDim); @@ -949,12 +894,12 @@ template class FsGrid { pushContainerValues(localStart); ss << "\n\t]"; ss << "\n\tneigbourSendType: ["; - for (const auto& v : getMPITypes(mpiTypes.neighbourSendType)) { + for (const auto& v : getMPITypes(neighbourSendType)) { ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; ss << "\n\tneighbourReceiveType: ["; - for (const auto& v : getMPITypes(mpiTypes.neighbourReceiveType)) { + for (const auto& v : getMPITypes(neighbourReceiveType)) { ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; @@ -1130,9 +1075,6 @@ template class FsGrid { return metadatas; } - // ============================ - // public variables... - // ============================ /*! Physical grid spacing and physical coordinate space start. */ double DX = 0.0; @@ -1147,9 +1089,10 @@ template class FsGrid { std::array numTasksPerDim = {}; //!< Information about whether a given direction is periodic std::array periodic = {}; - - MPITypes mpiTypes = {}; - + //! MPI Cartesian communicator used in this grid + MPI_Comm comm3d = MPI_COMM_NULL; + //!< This task's rank in the communicator + int32_t rank = 0; //!< This task's position in the 3d task grid std::array taskPosition = {}; //!< Local size of simulation space handled by this task (without ghost cells) @@ -1158,7 +1101,19 @@ template class FsGrid { std::array localStart = {}; //!< Local size of simulation space handled by this task (including ghost cells) std::array storageSize = {}; - + //!< Lookup table from index to rank in the neighbour array (includes self) + std::array neighbourIndexToRank = { + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + }; + //!< Lookup table from rank to index in the neighbour array + std::vector neighbourRankToIndex = {}; //! Actual storage of field data std::vector data = {}; + //!< Datatype for sending data + std::array neighbourSendType = {}; + //!< Datatype for receiving data + std::array neighbourReceiveType = {}; }; diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index 8bf1974..f9af390 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -135,17 +135,17 @@ TEST(FsGridTest, xyzToLinearToxyz) { TEST(FsGridTest, computeColorFs) { constexpr int32_t numRanks = 666; for (int32_t i = 0; i < numRanks; i++) { - ASSERT_EQ(Grid::FsGridComm::computeColourFs(i, numRanks), 1); + ASSERT_EQ(Grid::computeColorFs(i, numRanks), 1); } - ASSERT_EQ(Grid::FsGridComm::computeColourFs(numRanks, numRanks), MPI_UNDEFINED); + ASSERT_EQ(Grid::computeColorFs(numRanks, numRanks), MPI_UNDEFINED); } TEST(FsGridTest, computeColorAux1) { constexpr int32_t numRanks = 5; constexpr int32_t parentCommSize = 16; - ASSERT_EQ(Grid::FsGridComm::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); + ASSERT_EQ(Grid::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); for (int32_t i = 1; i < parentCommSize; i++) { - ASSERT_EQ(Grid::FsGridComm::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); + ASSERT_EQ(Grid::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); } } From 6edcb4943ff383e1ad9e10acaaaa077ee1888db3 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 15 Oct 2024 13:11:21 +0300 Subject: [PATCH 056/144] Move cartesian grid related stuff to a separate file --- src/cartesian_grid.hpp | 91 +++++++ src/grid.hpp | 313 ++++++----------------- src/tools.hpp | 129 ++++++++++ tests/mpi_tests/CMakeLists.txt | 1 + tests/mpi_tests/cartesian_grid_tests.cpp | 5 + tests/unit_tests/grid_tests.cpp | 18 -- tests/unit_tests/tools_tests.cpp | 82 +++--- 7 files changed, 355 insertions(+), 284 deletions(-) create mode 100644 src/cartesian_grid.hpp create mode 100644 tests/mpi_tests/cartesian_grid_tests.cpp diff --git a/src/cartesian_grid.hpp b/src/cartesian_grid.hpp new file mode 100644 index 0000000..65f3d47 --- /dev/null +++ b/src/cartesian_grid.hpp @@ -0,0 +1,91 @@ +#pragma once + +/* + Copyright (C) 2016 Finnish Meteorological Institute + Copyright (C) 2016-2024 CSC -IT Center for Science + + This file is part of fsgrid + + fsgrid is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + fsgrid is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; + without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with fsgrid. If not, see . +*/ +#include "tools.hpp" + +#include +#include +#include + +namespace fsgrid { +struct CartesianGrid { +private: + using FsSize_t = FsGridTools::FsSize_t; + using FsIndex_t = FsGridTools::FsIndex_t; + using LocalID = FsGridTools::LocalID; + using GlobalID = FsGridTools::GlobalID; + using Task_t = FsGridTools::Task_t; + +public: + //!< Global size of the simulation space, in cells + std::array globalSize = {}; + //!< Information about whether a given direction is periodic + std::array periodic = {}; + //!< Rank in the parent communicator + int32_t parentRank = -1; + //!< Size of the parent communicator + int32_t parentSize = 0; + //!< The number of fs ranks + int32_t size = 0; + //!< Colour that identifies fs ranks + int32_t colourFs = MPI_UNDEFINED; + //!< Colour that identifies non-fs ranks + int32_t colourAux = MPI_UNDEFINED; + //!< Number of tasks in each direction + std::array numTasksPerDim = {}; + //! MPI Cartesian communicator used in this grid + MPI_Comm cartesian3d = MPI_COMM_NULL; + //!< This task's rank in the communicator + int32_t rank = -1; + //!< This task's position in the 3d task grid + std::array taskPosition = {}; + //!< Local size of simulation space handled by this task (without ghost cells) + std::array localSize = {}; + //!< Offset of the local coordinate system against the global one + std::array localStart = {}; + //!< Local size of simulation space handled by this task (including ghost cells) + std::array storageSize = {}; + + CartesianGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, + const std::array& decomposition, int32_t stencilSize) + : globalSize(globalSize), periodic(periodic), parentRank(FsGridTools::getCommRank(parentComm)), + parentSize(FsGridTools::getCommSize(parentComm)), size(FsGridTools::getNumFsGridProcs(parentSize)), + colourFs(FsGridTools::computeColourFs(parentRank, size)), + colourAux(FsGridTools::computeColourAux(parentRank, parentSize, size)), + numTasksPerDim(FsGridTools::computeNumTasksPerDim(globalSize, decomposition, size, stencilSize)), + cartesian3d(FsGridTools::createCartesianCommunicator(parentComm, colourFs, colourAux, parentRank, + numTasksPerDim, periodic)), + rank(FsGridTools::getCartesianRank(colourFs, cartesian3d)), + taskPosition(FsGridTools::getTaskPosition(cartesian3d)), + localSize(FsGridTools::calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank, stencilSize)), + localStart(FsGridTools::calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), + storageSize(FsGridTools::calculateStorageSize(globalSize, localSize, stencilSize)) {} + + CartesianGrid() {} + + void finalize() { + if (cartesian3d != MPI_COMM_NULL) { + FSGRID_MPI_CHECK(MPI_Comm_free(&cartesian3d), "Failed to free MPI comm"); + } + } +}; +} diff --git a/src/grid.hpp b/src/grid.hpp index d31454d..ebb1ba4 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -20,6 +20,7 @@ You should have received a copy of the GNU General Public License along with fsgrid. If not, see . */ +#include "cartesian_grid.hpp" #include "tools.hpp" #include @@ -57,33 +58,22 @@ template class FsGrid { */ FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition = {0, 0, 0}) - : globalSize(globalSize), numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, - getFSCommSize(getCommSize(parentComm)), stencil)), - periodic(periodic), - comm3d(createCartesianCommunicator( - parentComm, computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), - computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), - getCommRank(parentComm), numTasksPerDim, periodic)), - rank(getCartesianRank( - computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), - computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), - comm3d)), - taskPosition(getTaskPosition(comm3d)), - localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank)), - localStart(calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), - storageSize(calculateStorageSize(globalSize, localSize)), - neighbourIndexToRank(mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank)), - neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, getFSCommSize(getCommSize(parentComm)))), - data(rank == -1 ? 0 : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())), - neighbourSendType(generateMPITypes(storageSize, localSize, stencil, true)), - neighbourReceiveType(generateMPITypes(storageSize, localSize, stencil, false)) {} + : cartesianGrid(fsgrid::CartesianGrid(globalSize, parentComm, periodic, decomposition, stencil)), + neighbourIndexToRank(mapNeigbourIndexToRank(cartesianGrid.taskPosition, cartesianGrid.numTasksPerDim, periodic, + cartesianGrid.cartesian3d, cartesianGrid.rank)), + neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, cartesianGrid.size)), + data(cartesianGrid.rank == -1 ? 0 + : std::accumulate(cartesianGrid.storageSize.cbegin(), + cartesianGrid.storageSize.cend(), 1, std::multiplies<>())), + neighbourSendType(generateMPITypes(cartesianGrid.storageSize, cartesianGrid.localSize, stencil, true)), + neighbourReceiveType(generateMPITypes(cartesianGrid.storageSize, cartesianGrid.localSize, stencil, false)) {} /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). * Cleans up the cartesian communicator */ void finalize() { // If not a non-FS process - if (rank != -1) { + if (cartesianGrid.rank != -1) { for (int32_t i = 0; i < 27; i++) { if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); @@ -91,47 +81,6 @@ template class FsGrid { FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); } } - - if (comm3d != MPI_COMM_NULL) - FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); - } - - static std::array calculateLocalSize(const std::array& globalSize, - const std::array& numTasksPerDim, - const std::array& taskPosition, int rank) { - std::array localSize = { - FsGridTools::calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), - FsGridTools::calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), - FsGridTools::calcLocalSize(globalSize[2], numTasksPerDim[2], taskPosition[2]), - }; - - if (localSizeTooSmall(globalSize, localSize, stencil)) { - std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." - << std::endl; - std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; - throw std::runtime_error("FSGrid too small domains"); - } - - return rank == -1 ? std::array{0, 0, 0} : localSize; - } - - static std::array calculateLocalStart(const std::array& globalSize, - const std::array& numTasksPerDim, - const std::array& taskPosition) { - return { - FsGridTools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), - FsGridTools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), - FsGridTools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), - }; - } - - static std::array calculateStorageSize(const std::array& globalSize, - const std::array& localSize) { - return { - globalSize[0] <= 1 ? 1 : localSize[0] + stencil * 2, - globalSize[1] <= 1 ? 1 : localSize[1] + stencil * 2, - globalSize[2] <= 1 ? 1 : localSize[2] + stencil * 2, - }; } static std::array mapNeigbourIndexToRank(const std::array& taskPosition, @@ -188,87 +137,6 @@ template class FsGrid { return indices; } - static int32_t getFSCommSize(int32_t parentCommSize) { - const auto envVar = getenv("FSGRID_PROCS"); - const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; - return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; - } - - static int32_t getCommRank(MPI_Comm parentComm) { - int32_t parentRank; - FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); - return parentRank; - } - - static int32_t getCommSize(MPI_Comm parentComm) { - int32_t parentCommSize; - FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentCommSize), "Couldn't get size from parent communicator"); - return parentCommSize; - } - - static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, - int32_t parentRank, const std::array& numTasksPerDim, - const std::array& isPeriodic) { - MPI_Comm comm; - if (colourFs != MPI_UNDEFINED) { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } else { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } - const std::array pi = { - isPeriodic[0], - isPeriodic[1], - isPeriodic[2], - }; - MPI_Comm comm3d; - FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); - - return comm3d; - } - - static int32_t getCartesianRank(int32_t colourFs, int32_t colourAux, MPI_Comm comm) { - return comm != MPI_UNDEFINED ? getCommRank(comm) : -1; - } - - static std::array getTaskPosition(MPI_Comm comm) { - std::array taskPos; - const int rank = getCommRank(comm); - FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, - " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); - return taskPos; - } - - static std::array computeNumTasksPerDim(std::array globalSize, - const std::array& decomposition, int32_t numRanks, - int32_t stencilSize) { - const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; - if (allZero) { - return FsGridTools::computeDomainDecomposition(globalSize, numRanks, stencilSize); - } - - const bool incorrectDistribution = decomposition[0] * decomposition[1] * decomposition[2] != numRanks; - if (incorrectDistribution) { - std::cerr << "Given decomposition (" << decomposition[0] << " " << decomposition[1] << " " << decomposition[2] - << ") does not distribute to the number of tasks given" << std::endl; - throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); - } - - return decomposition; - } - - constexpr static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { - return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; - } - - constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { - return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks - : MPI_UNDEFINED; - } - // Assumes x, y and z to belong to set [-1, 0, 1] // returns a value in (inclusive) range [0, 26] constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } @@ -279,17 +147,6 @@ template class FsGrid { constexpr static int32_t linearToY(int32_t i) { return (i % 9) / 3 - 1; } constexpr static int32_t linearToZ(int32_t i) { return i % 3 - 1; } - constexpr static bool localSizeTooSmall(std::array globalSize, std::array localSize, - int32_t stencilSize) { - const bool anyLocalIsZero = localSize[0] == 0 || localSize[1] == 0 || localSize[2] == 0; - const bool stencilSizeBoundedByGlobalAndLocalSizes = - (globalSize[0] > stencilSize && stencilSize > localSize[0]) || - (globalSize[1] > stencilSize && stencilSize > localSize[1]) || - (globalSize[2] > stencilSize && stencilSize > localSize[2]); - - return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; - } - static std::array generateMPITypes(const std::array& storageSize, const std::array& localSize, int32_t stencilSize, bool generateForSend) { @@ -367,13 +224,13 @@ template class FsGrid { */ std::pair getTaskForGlobalID(GlobalID id) { // Transform globalID to global cell coordinate - std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + std::array cell = FsGridTools::globalIDtoCellCoord(id, cartesianGrid.globalSize); // Find the index in the task grid this Cell belongs to std::array taskIndex; for (int32_t i = 0; i < 3; i++) { - int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; - int32_t remainder = globalSize[i] % numTasksPerDim[i]; + int32_t n_per_task = cartesianGrid.globalSize[i] / cartesianGrid.numTasksPerDim[i]; + int32_t remainder = cartesianGrid.globalSize[i] % cartesianGrid.numTasksPerDim[i]; if (cell[i] < remainder * (n_per_task + 1)) { taskIndex[i] = cell[i] / (n_per_task + 1); @@ -384,7 +241,7 @@ template class FsGrid { // Get the task number from the communicator std::pair retVal; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first), + FSGRID_MPI_CHECK(MPI_Cart_rank(cartesianGrid.cartesian3d, taskIndex.data(), &retVal.first), "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", cell[2], "])"); @@ -392,15 +249,17 @@ template class FsGrid { std::array thatTasksStart; std::array thatTaskStorageSize; for (int32_t i = 0; i < 3; i++) { - thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); + thatTasksStart[i] = + FsGridTools::calcLocalStart(cartesianGrid.globalSize[i], cartesianGrid.numTasksPerDim[i], taskIndex[i]); thatTaskStorageSize[i] = - FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; + FsGridTools::calcLocalSize(cartesianGrid.globalSize[i], cartesianGrid.numTasksPerDim[i], taskIndex[i]) + + 2 * stencil; } retVal.second = 0; int32_t stride = 1; for (int32_t i = 0; i < 3; i++) { - if (globalSize[i] <= 1) { + if (cartesianGrid.globalSize[i] <= 1) { // Collapsed dimension, doesn't contribute. retVal.second += 0; } else { @@ -420,12 +279,12 @@ template class FsGrid { */ std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { std::array retval; - retval[0] = (FsIndex_t)x - localStart[0]; - retval[1] = (FsIndex_t)y - localStart[1]; - retval[2] = (FsIndex_t)z - localStart[2]; + retval[0] = (FsIndex_t)x - cartesianGrid.localStart[0]; + retval[1] = (FsIndex_t)y - cartesianGrid.localStart[1]; + retval[2] = (FsIndex_t)z - cartesianGrid.localStart[2]; - if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || - retval[1] < 0 || retval[2] < 0) { + if (retval[0] >= cartesianGrid.localSize[0] || retval[1] >= cartesianGrid.localSize[1] || + retval[2] >= cartesianGrid.localSize[2] || retval[0] < 0 || retval[1] < 0 || retval[2] < 0) { return {-1, -1, -1}; } @@ -438,8 +297,8 @@ template class FsGrid { * \param z The cell's task-local z coordinate */ GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { - return x + localStart[0] + globalSize[0] * (y + localStart[1]) + - globalSize[0] * globalSize[1] * (z + localStart[2]); + return x + cartesianGrid.localStart[0] + cartesianGrid.globalSize[0] * (y + cartesianGrid.localStart[1]) + + cartesianGrid.globalSize[0] * cartesianGrid.globalSize[1] * (z + cartesianGrid.localStart[2]); } /*! Determine the cell's LocalID from its local x,y,z coordinates @@ -449,13 +308,13 @@ template class FsGrid { */ LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { LocalID index = 0; - if (globalSize[2] > 1) { - index += storageSize[0] * storageSize[1] * (stencil + z); + if (cartesianGrid.globalSize[2] > 1) { + index += cartesianGrid.storageSize[0] * cartesianGrid.storageSize[1] * (stencil + z); } - if (globalSize[1] > 1) { - index += storageSize[0] * (stencil + y); + if (cartesianGrid.globalSize[1] > 1) { + index += cartesianGrid.storageSize[0] * (stencil + y); } - if (globalSize[0] > 1) { + if (cartesianGrid.globalSize[0] > 1) { index += stencil + x; } @@ -466,7 +325,7 @@ template class FsGrid { */ void updateGhostCells() { - if (rank == -1) + if (cartesianGrid.rank == -1) return; // TODO, faster with simultaneous isends& ireceives? @@ -486,10 +345,10 @@ template class FsGrid { if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], - neighbourIndexToRank[receiveId], shiftId, comm3d, + neighbourIndexToRank[receiveId], shiftId, cartesianGrid.cartesian3d, &(receiveRequests[shiftId])), - "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", - neighbourIndexToRank[receiveId]); + "Rank ", cartesianGrid.rank, " failed to receive data from neighbor ", receiveId, + " with rank ", neighbourIndexToRank[receiveId]); } } } @@ -502,9 +361,9 @@ template class FsGrid { int32_t sendId = shiftId; if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], - shiftId, comm3d, &(sendRequests[shiftId])), - "Rank ", rank, " failed to send data to neighbor ", sendId, " with rank ", - neighbourIndexToRank[sendId]); + shiftId, cartesianGrid.cartesian3d, &(sendRequests[shiftId])), + "Rank ", cartesianGrid.rank, " failed to send data to neighbor ", sendId, + " with rank ", neighbourIndexToRank[sendId]); } } } @@ -517,15 +376,15 @@ template class FsGrid { /*! Get the size of the local domain handled by this grid. */ - std::array& getLocalSize() { return localSize; } + std::array& getLocalSize() { return cartesianGrid.localSize; } /*! Get the start coordinates of the local domain handled by this grid. */ - std::array& getLocalStart() { return localStart; } + std::array& getLocalStart() { return cartesianGrid.localStart; } /*! Get global size of the fsgrid domain */ - std::array& getGlobalSize() { return globalSize; } + std::array& getGlobalSize() { return cartesianGrid.globalSize; } /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. * @@ -537,9 +396,9 @@ template class FsGrid { */ std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { std::array retval; - retval[0] = localStart[0] + x; - retval[1] = localStart[1] + y; - retval[2] = localStart[2] + z; + retval[0] = cartesianGrid.localStart[0] + x; + retval[1] = cartesianGrid.localStart[1] + y; + retval[2] = cartesianGrid.localStart[2] + z; return retval; } @@ -559,7 +418,7 @@ template class FsGrid { isInNeighbourDomain -= 9; coord_shift[0] = 1; } - if (x >= localSize[0]) { + if (x >= cartesianGrid.localSize[0]) { isInNeighbourDomain += 9; coord_shift[0] = -1; } @@ -567,7 +426,7 @@ template class FsGrid { isInNeighbourDomain -= 3; coord_shift[1] = 1; } - if (y >= localSize[1]) { + if (y >= cartesianGrid.localSize[1]) { isInNeighbourDomain += 3; coord_shift[1] = -1; } @@ -575,7 +434,7 @@ template class FsGrid { isInNeighbourDomain -= 1; coord_shift[2] = 1; } - if (z >= localSize[2]) { + if (z >= cartesianGrid.localSize[2]) { isInNeighbourDomain += 1; coord_shift[2] = -1; } @@ -636,12 +495,12 @@ template class FsGrid { // (or something is quite wrong) return NULL; - } else if (neighbourIndexToRank[isInNeighbourDomain] == rank) { + } else if (neighbourIndexToRank[isInNeighbourDomain] == cartesianGrid.rank) { // For periodic boundaries, where the neighbour is actually ourself, // return our own actual cell instead of the ghost - x += coord_shift[0] * localSize[0]; - y += coord_shift[1] * localSize[1]; - z += coord_shift[2] * localSize[2]; + x += coord_shift[0] * cartesianGrid.localSize[0]; + y += coord_shift[1] * cartesianGrid.localSize[1]; + z += coord_shift[2] * cartesianGrid.localSize[2]; } // Otherwise we return the ghost cell } @@ -669,9 +528,9 @@ template class FsGrid { */ std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { std::array coords; - coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; - coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; - coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; + coords[0] = physicalGlobalStart[0] + (cartesianGrid.localStart[0] + x) * DX; + coords[1] = physicalGlobalStart[1] + (cartesianGrid.localStart[1] + y) * DY; + coords[2] = physicalGlobalStart[2] + (cartesianGrid.localStart[2] + z) * DZ; return coords; } @@ -692,17 +551,17 @@ template class FsGrid { int32_t xmin = 0, xmax = 1; int32_t ymin = 0, ymax = 1; int32_t zmin = 0, zmax = 1; - if (localSize[0] > 1) { + if (cartesianGrid.localSize[0] > 1) { xmin = -stencil; - xmax = localSize[0] + stencil; + xmax = cartesianGrid.localSize[0] + stencil; } - if (localSize[1] > 1) { + if (cartesianGrid.localSize[1] > 1) { ymin = -stencil; - ymax = localSize[1] + stencil; + ymax = cartesianGrid.localSize[1] + stencil; } - if (localSize[2] > 1) { + if (cartesianGrid.localSize[2] > 1) { zmin = -stencil; - zmax = localSize[2] + stencil; + zmax = cartesianGrid.localSize[2] + stencil; } for (int32_t z = zmin; z < zmax; z++) { for (int32_t y = ymin; y < ymax; y++) { @@ -716,13 +575,15 @@ template class FsGrid { } /*! Get the rank of this CPU in the FsGrid communicator */ - int32_t getRank() { return rank; } + int32_t getRank() { return cartesianGrid.rank; } /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } + int32_t getSize() { + return cartesianGrid.numTasksPerDim[0] * cartesianGrid.numTasksPerDim[1] * cartesianGrid.numTasksPerDim[2]; + } /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { return periodic; } + std::array& getPeriodic() { return cartesianGrid.periodic; } /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator @@ -730,8 +591,8 @@ template class FsGrid { int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { // If a normal FS-rank - if (rank != -1) { - return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); + if (cartesianGrid.rank != -1) { + return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, cartesianGrid.cartesian3d); } // If a non-FS rank, no need to communicate else { @@ -744,7 +605,7 @@ template class FsGrid { } /*! Get the decomposition array*/ - std::array& getDecomposition() { return numTasksPerDim; } + std::array& getDecomposition() { return cartesianGrid.numTasksPerDim; } // Debug helper types, can be removed once fsgrid is split to different structs std::string display() const { @@ -867,8 +728,8 @@ template class FsGrid { ss << "{"; - pushMPIComm("\n\tcomm3d: ", comm3d, "\n\t\t"); - ss << "\n\trank: " << rank; + pushMPIComm("\n\tcomm3d: ", cartesianGrid.cartesian3d, "\n\t\t"); + ss << "\n\trank: " << cartesianGrid.rank; ss << "\n\tneigbour: [\n\t\t"; pushContainerValues(neighbourIndexToRank, true, 9); ss << "\n\t]"; @@ -876,22 +737,22 @@ template class FsGrid { pushContainerValues(neighbourRankToIndex, true, 9); ss << "\n\t]"; ss << "\n\tntasksPerDim: [\n\t\t"; - pushContainerValues(numTasksPerDim); + pushContainerValues(cartesianGrid.numTasksPerDim); ss << "\n\t]"; ss << "\n\ttaskPosition: [\n\t\t"; - pushContainerValues(taskPosition); + pushContainerValues(cartesianGrid.taskPosition); ss << "\n\t]"; ss << "\n\tperiodic: [\n\t\t"; - pushContainerValues(periodic); + pushContainerValues(cartesianGrid.periodic); ss << "\n\t]"; ss << "\n\tglobalSize: [\n\t\t"; - pushContainerValues(globalSize); + pushContainerValues(cartesianGrid.globalSize); ss << "\n\t]"; ss << "\n\tlocalSize: [\n\t\t"; - pushContainerValues(localSize); + pushContainerValues(cartesianGrid.localSize); ss << "\n\t]"; ss << "\n\tlocalStart: [\n\t\t"; - pushContainerValues(localStart); + pushContainerValues(cartesianGrid.localStart); ss << "\n\t]"; ss << "\n\tneigbourSendType: ["; for (const auto& v : getMPITypes(neighbourSendType)) { @@ -1083,24 +944,8 @@ template class FsGrid { std::array physicalGlobalStart = {}; private: - //!< Global size of the simulation space, in cells - std::array globalSize = {}; - //!< Number of tasks in each direction - std::array numTasksPerDim = {}; - //!< Information about whether a given direction is periodic - std::array periodic = {}; - //! MPI Cartesian communicator used in this grid - MPI_Comm comm3d = MPI_COMM_NULL; - //!< This task's rank in the communicator - int32_t rank = 0; - //!< This task's position in the 3d task grid - std::array taskPosition = {}; - //!< Local size of simulation space handled by this task (without ghost cells) - std::array localSize = {}; - //!< Offset of the local coordinate system against the global one - std::array localStart = {}; - //!< Local size of simulation space handled by this task (including ghost cells) - std::array storageSize = {}; + //!< Cartesian grid + fsgrid::CartesianGrid cartesianGrid = {}; //!< Lookup table from index to rank in the neighbour array (includes self) std::array neighbourIndexToRank = { MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, diff --git a/src/tools.hpp b/src/tools.hpp index 2b4f1fe..d64d50c 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -168,4 +168,133 @@ template void writeToCerrAndThrowIfFailed(bool failed, Args.. throw std::runtime_error("Unrecoverable error encountered in FsGrid, consult cerr for more information"); } } + +static int32_t getCommRank(MPI_Comm comm) { + int32_t rank; + FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Couldn't get rank from communicator"); + return rank; +} + +static int32_t getCommSize(MPI_Comm comm) { + int32_t size; + FSGRID_MPI_CHECK(MPI_Comm_size(comm, &size), "Couldn't get size from communicator"); + return size; +} + +static int32_t getNumFsGridProcs(int32_t parentCommSize) { + const auto envVar = getenv("FSGRID_PROCS"); + const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; + return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; +} + +constexpr static int32_t computeColourFs(int32_t parentRank, int32_t numRanks) { + return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; +} + +constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { + return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks + : MPI_UNDEFINED; +} + +static std::array computeNumTasksPerDim(std::array globalSize, + const std::array& decomposition, int32_t numRanks, + int32_t stencilSize) { + const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; + if (allZero) { + return computeDomainDecomposition(globalSize, numRanks, stencilSize); + } + + const bool incorrectDistribution = decomposition[0] * decomposition[1] * decomposition[2] != numRanks; + if (incorrectDistribution) { + std::cerr << "Given decomposition (" << decomposition[0] << " " << decomposition[1] << " " << decomposition[2] + << ") does not distribute to the number of tasks given" << std::endl; + throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); + } + + return decomposition; +} + +static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, + int32_t parentRank, const std::array& numTasksPerDim, + const std::array& isPeriodic) { + MPI_Comm comm = MPI_COMM_NULL; + if (colourFs != MPI_UNDEFINED) { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } else { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } + const std::array pi = { + isPeriodic[0], + isPeriodic[1], + isPeriodic[2], + }; + MPI_Comm comm3d = MPI_COMM_NULL; + FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); + + return comm3d; +} + +static int32_t getCartesianRank(int32_t colourFs, MPI_Comm comm) { + return colourFs != MPI_UNDEFINED ? getCommRank(comm) : -1; +} + +static std::array getTaskPosition(MPI_Comm comm) { + std::array taskPos; + const int32_t rank = getCommRank(comm); + FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, + " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); + return taskPos; +} + +constexpr static bool localSizeTooSmall(std::array globalSize, std::array localSize, + int32_t stencilSize) { + const bool anyLocalIsZero = localSize[0] == 0 || localSize[1] == 0 || localSize[2] == 0; + const bool stencilSizeBoundedByGlobalAndLocalSizes = (globalSize[0] > stencilSize && stencilSize > localSize[0]) || + (globalSize[1] > stencilSize && stencilSize > localSize[1]) || + (globalSize[2] > stencilSize && stencilSize > localSize[2]); + + return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; +} + +static std::array calculateLocalSize(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition, int32_t rank, + int32_t stencilSize) { + std::array localSize = { + calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), + calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), + calcLocalSize(globalSize[2], numTasksPerDim[2], taskPosition[2]), + }; + + if (localSizeTooSmall(globalSize, localSize, stencilSize)) { + std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." << std::endl; + std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; + throw std::runtime_error("FSGrid too small domains"); + } + + return rank == -1 ? std::array{0, 0, 0} : localSize; +} + +static std::array calculateLocalStart(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition) { + return { + calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), + calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), + calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), + }; +} + +static std::array calculateStorageSize(const std::array& globalSize, + const std::array& localSize, int32_t stencilSize) { + return { + globalSize[0] <= 1 ? 1 : localSize[0] + stencilSize * 2, + globalSize[1] <= 1 ? 1 : localSize[1] + stencilSize * 2, + globalSize[2] <= 1 ? 1 : localSize[2] + stencilSize * 2, + }; +} } // namespace FsGridTools diff --git a/tests/mpi_tests/CMakeLists.txt b/tests/mpi_tests/CMakeLists.txt index 0101e9f..f05bba3 100644 --- a/tests/mpi_tests/CMakeLists.txt +++ b/tests/mpi_tests/CMakeLists.txt @@ -7,6 +7,7 @@ set(testname ${PROJECT_NAME}_mpi_tests) add_executable(${testname} main.cpp grid_tests.cpp + cartesian_grid_tests.cpp ) target_include_directories(${testname} PRIVATE diff --git a/tests/mpi_tests/cartesian_grid_tests.cpp b/tests/mpi_tests/cartesian_grid_tests.cpp new file mode 100644 index 0000000..746c0c3 --- /dev/null +++ b/tests/mpi_tests/cartesian_grid_tests.cpp @@ -0,0 +1,5 @@ +#include "cartesian_grid.hpp" +#include +#include + +TEST(CartesianGridTest, first) { const fsgrid::CartesianGrid cartesian; } diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index f9af390..7dbfef3 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -131,21 +131,3 @@ TEST(FsGridTest, xyzToLinearToxyz) { ASSERT_EQ(i, Grid::xyzToLinear(x, y, z)); } } - -TEST(FsGridTest, computeColorFs) { - constexpr int32_t numRanks = 666; - for (int32_t i = 0; i < numRanks; i++) { - ASSERT_EQ(Grid::computeColorFs(i, numRanks), 1); - } - - ASSERT_EQ(Grid::computeColorFs(numRanks, numRanks), MPI_UNDEFINED); -} - -TEST(FsGridTest, computeColorAux1) { - constexpr int32_t numRanks = 5; - constexpr int32_t parentCommSize = 16; - ASSERT_EQ(Grid::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); - for (int32_t i = 1; i < parentCommSize; i++) { - ASSERT_EQ(Grid::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); - } -} diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index ed0dcf6..7cd3b60 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -4,17 +4,17 @@ #include #include -TEST(FsGridToolsTests, calcLocalStart1) { - constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; - constexpr FsGridTools::Task_t numTasks = 32u; +TEST(ToolTest, calcLocalStart1) { + constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; + constexpr FsGridTools::Task_t numTasks = 32u; - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 0), 0); - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 1), 32); - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 2), 64); - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 3), 96); + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 0), 0); + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 1), 32); + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 2), 64); + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 3), 96); } -TEST(FsGridToolsTests, calcLocalStart2) { +TEST(ToolTest, calcLocalStart2) { constexpr FsGridTools::FsSize_t numGlobalCells = 666u; constexpr FsGridTools::Task_t numTasks = 64u; @@ -26,7 +26,7 @@ TEST(FsGridToolsTests, calcLocalStart2) { } } -TEST(FsGridToolsTests, calcLocalSize1) { +TEST(ToolTest, calcLocalSize1) { constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; constexpr FsGridTools::Task_t numTasks = 32u; @@ -35,7 +35,7 @@ TEST(FsGridToolsTests, calcLocalSize1) { } } -TEST(FsGridToolsTests, calcLocalSize2) { +TEST(ToolTest, calcLocalSize2) { constexpr FsGridTools::FsSize_t numGlobalCells = 666u; constexpr FsGridTools::Task_t numTasks = 64u; @@ -48,7 +48,7 @@ TEST(FsGridToolsTests, calcLocalSize2) { } } -TEST(FsGridToolsTests, globalIDtoCellCoord1) { +TEST(ToolTest, globalIDtoCellCoord1) { constexpr std::array globalSize = {3, 7, 45}; for (FsGridTools::FsSize_t i = 0; i < globalSize[0] * globalSize[1] * globalSize[2]; i++) { @@ -61,7 +61,7 @@ TEST(FsGridToolsTests, globalIDtoCellCoord1) { } } -TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_would_overflow) { +TEST(ToolTest, globalIDtoCellCoord_globalSize_would_overflow) { constexpr uint32_t maxUint = std::numeric_limits::max(); constexpr std::array globalSize = {maxUint, 1, 1}; const std::array result = { @@ -72,7 +72,7 @@ TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_would_overflow) { ASSERT_EQ(FsGridTools::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); } -TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_is_maximum_int) { +TEST(ToolTest, globalIDtoCellCoord_globalSize_is_maximum_int) { constexpr int32_t maxInt = std::numeric_limits::max(); constexpr std::array globalSize = {maxInt, maxInt, maxInt}; @@ -113,126 +113,126 @@ Decomposition computeDecomposition(const SystemSize systemSize, const uint32_t n return Decomposition{dd[0], dd[1], dd[2]}; } -TEST(FsGridToolsTests, dd_size_256_256_256_nprocs_32) { +TEST(ToolTest, dd_size_256_256_256_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(FsGridToolsTests, dd_size_128_256_256_nprocs_32) { +TEST(ToolTest, dd_size_128_256_256_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(FsGridToolsTests, dd_size_256_128_256_nprocs_32) { +TEST(ToolTest, dd_size_256_128_256_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(FsGridToolsTests, dd_size_256_256_128_nprocs_32) { +TEST(ToolTest, dd_size_256_256_128_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(FsGridToolsTests, dd_size_256_256_256_nprocs_1) { +TEST(ToolTest, dd_size_256_256_256_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(FsGridToolsTests, dd_size_128_256_256_nprocs_1) { +TEST(ToolTest, dd_size_128_256_256_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(FsGridToolsTests, dd_size_256_128_256_nprocs_1) { +TEST(ToolTest, dd_size_256_128_256_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(FsGridToolsTests, dd_size_256_256_128_nprocs_1) { +TEST(ToolTest, dd_size_256_256_128_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(FsGridToolsTests, dd_size_256_256_256_nprocs_64) { +TEST(ToolTest, dd_size_256_256_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, dd_size_128_256_256_nprocs_64) { +TEST(ToolTest, dd_size_128_256_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, dd_size_256_128_256_nprocs_64) { +TEST(ToolTest, dd_size_256_128_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, dd_size_256_256_128_nprocs_64) { +TEST(ToolTest, dd_size_256_256_128_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, dd_size_1024_256_512_nprocs_64) { +TEST(ToolTest, dd_size_1024_256_512_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{1024, 256, 512}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, dd_size_256_512_128) { +TEST(ToolTest, dd_size_256_512_128) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 512, 128}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, dd_size_64_128_256_nprocs_64) { +TEST(ToolTest, dd_size_64_128_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{64, 128, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, dd_size_64_256_1024_nprocs_64) { +TEST(ToolTest, dd_size_64_256_1024_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{64, 256, 1024}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(FsGridToolsTests, dd_size_65_17_100_nprocs_11) { +TEST(ToolTest, dd_size_65_17_100_nprocs_11) { const auto [x, y, z] = computeDecomposition(SystemSize{65, 17, 100}, 11); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 11); } -TEST(FsGridToolsTests, MPI_err_check_should_throw) { +TEST(ToolTest, MPI_err_check_should_throw) { EXPECT_THROW( { try { @@ -245,4 +245,22 @@ TEST(FsGridToolsTests, MPI_err_check_should_throw) { std::runtime_error); } -TEST(FsGridToolsTests, MPI_err_check_should_pass) { FSGRID_MPI_CHECK(MPI_SUCCESS, "This should pass"); } +TEST(ToolTest, MPI_err_check_should_pass) { FSGRID_MPI_CHECK(MPI_SUCCESS, "This should pass"); } + +TEST(ToolTest, computeColorFs) { + constexpr int32_t numRanks = 666; + for (int32_t i = 0; i < numRanks; i++) { + ASSERT_EQ(FsGridTools::computeColourFs(i, numRanks), 1); + } + + ASSERT_EQ(FsGridTools::computeColourFs(numRanks, numRanks), MPI_UNDEFINED); +} + +TEST(ToolTest, computeColorAux1) { + constexpr int32_t numRanks = 5; + constexpr int32_t parentCommSize = 16; + ASSERT_EQ(FsGridTools::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); + for (int32_t i = 1; i < parentCommSize; i++) { + ASSERT_EQ(FsGridTools::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); + } +} From ad48cacd17b6bd9a430e96be387d4360132aad8d Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 15 Oct 2024 14:48:03 +0300 Subject: [PATCH 057/144] Move data and functions to a separate file. Tests don't compile yet --- src/cartesian_grid.hpp | 162 +++++++- src/grid.hpp | 841 +++-------------------------------------- src/neighbourhood.hpp | 128 +++++++ src/tools.hpp | 128 +++++++ 4 files changed, 473 insertions(+), 786 deletions(-) create mode 100644 src/neighbourhood.hpp diff --git a/src/cartesian_grid.hpp b/src/cartesian_grid.hpp index 65f3d47..60ce745 100644 --- a/src/cartesian_grid.hpp +++ b/src/cartesian_grid.hpp @@ -25,6 +25,7 @@ #include #include #include +#include namespace fsgrid { struct CartesianGrid { @@ -35,7 +36,8 @@ struct CartesianGrid { using GlobalID = FsGridTools::GlobalID; using Task_t = FsGridTools::Task_t; -public: + //!< Width of the ghost cells frame + int32_t stencilSize = 0; //!< Global size of the simulation space, in cells std::array globalSize = {}; //!< Information about whether a given direction is periodic @@ -65,11 +67,12 @@ struct CartesianGrid { //!< Local size of simulation space handled by this task (including ghost cells) std::array storageSize = {}; +public: CartesianGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition, int32_t stencilSize) - : globalSize(globalSize), periodic(periodic), parentRank(FsGridTools::getCommRank(parentComm)), - parentSize(FsGridTools::getCommSize(parentComm)), size(FsGridTools::getNumFsGridProcs(parentSize)), - colourFs(FsGridTools::computeColourFs(parentRank, size)), + : stencilSize(stencilSize), globalSize(globalSize), periodic(periodic), + parentRank(FsGridTools::getCommRank(parentComm)), parentSize(FsGridTools::getCommSize(parentComm)), + size(FsGridTools::getNumFsGridProcs(parentSize)), colourFs(FsGridTools::computeColourFs(parentRank, size)), colourAux(FsGridTools::computeColourAux(parentRank, parentSize, size)), numTasksPerDim(FsGridTools::computeNumTasksPerDim(globalSize, decomposition, size, stencilSize)), cartesian3d(FsGridTools::createCartesianCommunicator(parentComm, colourFs, colourAux, parentRank, @@ -87,5 +90,156 @@ struct CartesianGrid { FSGRID_MPI_CHECK(MPI_Comm_free(&cartesian3d), "Failed to free MPI comm"); } } + + /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID + * \param id GlobalID of the cell for which task is to be determined + * \return a task for the grid's cartesian communicator + */ + std::pair getTaskForGlobalID(GlobalID id) { + // Transform globalID to global cell coordinate + std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + + // Find the index in the task grid this Cell belongs to + std::array taskIndex; + for (int32_t i = 0; i < 3; i++) { + int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; + int32_t remainder = globalSize[i] % numTasksPerDim[i]; + + if (cell[i] < remainder * (n_per_task + 1)) { + taskIndex[i] = cell[i] / (n_per_task + 1); + } else { + taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; + } + } + + // Get the task number from the communicator + std::pair retVal; + FSGRID_MPI_CHECK(MPI_Cart_rank(cartesian3d, taskIndex.data(), &retVal.first), + "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", + cell[2], "])"); + + // Determine localID of that cell within the target task + std::array thatTasksStart; + std::array thatTaskStorageSize; + for (int32_t i = 0; i < 3; i++) { + thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); + thatTaskStorageSize[i] = + FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencilSize; + } + + retVal.second = 0; + int32_t stride = 1; + for (int32_t i = 0; i < 3; i++) { + if (globalSize[i] <= 1) { + // Collapsed dimension, doesn't contribute. + retVal.second += 0; + } else { + retVal.second += stride * (cell[i] - thatTasksStart[i] + stencilSize); + stride *= thatTaskStorageSize[i]; + } + } + + return retVal; + } + + /*! Transform global cell coordinates into the local domain. + * If the coordinates are out of bounds, (-1,-1,-1) is returned. + * \param x The cell's global x coordinate + * \param y The cell's global y coordinate + * \param z The cell's global z coordinate + */ + std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { + std::array retval{(FsIndex_t)x - localStart[0], (FsIndex_t)y - localStart[1], + (FsIndex_t)z - localStart[2]}; + + if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || + retval[1] < 0 || retval[2] < 0) { + return {-1, -1, -1}; + } + + return retval; + } + + /*! Determine the cell's GlobalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + GlobalID getGlobalIDForCoords(int32_t x, int32_t y, int32_t z) { + return x + localStart[0] + globalSize[0] * (y + localStart[1]) + + globalSize[0] * globalSize[1] * (z + localStart[2]); + } + + /*! Determine the cell's LocalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + LocalID getLocalIDForCoords(int32_t x, int32_t y, int32_t z) { + return static_cast(globalSize[2] > 1) * storageSize[0] * storageSize[1] * (stencilSize + z) + + static_cast(globalSize[1] > 1) * storageSize[0] * (stencilSize + y) + + static_cast(globalSize[0] > 1) * (stencilSize + x); + } + + std::array& getTaskPosition() { return taskPosition; } + const std::array& getTaskPosition() const { return taskPosition; } + + /*! Get the size of the local domain handled by this grid. + */ + std::array& getLocalSize() { return localSize; } + const std::array& getLocalSize() const { return localSize; } + + /*! Get the start coordinates of the local domain handled by this grid. + */ + std::array& getLocalStart() { return localStart; } + const std::array& getLocalStart() const { return localStart; } + + /*! Get global size of the fsgrid domain + */ + std::array& getGlobalSize() { return globalSize; } + const std::array& getGlobalSize() const { return globalSize; } + + /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. + * + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * + * \return Global cell coordinates + */ + std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { + return {static_cast(localStart[0] + x), static_cast(localStart[1] + y), + static_cast(localStart[2] + z)}; + } + + /*! Get the rank of this CPU in the FsGrid communicator */ + int32_t getRank() const { return rank; } + + /*! Get the number of ranks in the FsGrid communicator */ + int32_t getSize() const { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } + + int32_t getStencilSize() const { return stencilSize; } + + /*! Get in which directions, if any, this grid is periodic */ + std::array& getPeriodic() { return periodic; } + const std::array& getPeriodic() const { return periodic; } + + /*! Get the decomposition array*/ + std::array& getDecomposition() { return numTasksPerDim; } + const std::array& getDecomposition() const { return numTasksPerDim; } + + std::array& getStorageSize() { return storageSize; } + const std::array& getStorageSize() const { return storageSize; } + + size_t getNumTotalStored() const { + return std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>()); + } + + MPI_Comm getComm() const { return cartesian3d; } + + constexpr int32_t computeNeighbourIndex(int32_t x, int32_t y, int32_t z) const { + return 13 - (x < 0) * 9 + (x >= localSize[0]) * 9 - (y < 0) * 3 + (y >= localSize[1]) * 3 - (z < 0) + + (z >= localSize[2]); + } }; } diff --git a/src/grid.hpp b/src/grid.hpp index ebb1ba4..c52ed76 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -21,21 +21,15 @@ along with fsgrid. If not, see . */ #include "cartesian_grid.hpp" +#include "neighbourhood.hpp" #include "tools.hpp" -#include #include #include #include #include -#include -#include -#include #include #include -#include -#include -#include #include /*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver @@ -59,153 +53,13 @@ template class FsGrid { FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition = {0, 0, 0}) : cartesianGrid(fsgrid::CartesianGrid(globalSize, parentComm, periodic, decomposition, stencil)), - neighbourIndexToRank(mapNeigbourIndexToRank(cartesianGrid.taskPosition, cartesianGrid.numTasksPerDim, periodic, - cartesianGrid.cartesian3d, cartesianGrid.rank)), - neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, cartesianGrid.size)), - data(cartesianGrid.rank == -1 ? 0 - : std::accumulate(cartesianGrid.storageSize.cbegin(), - cartesianGrid.storageSize.cend(), 1, std::multiplies<>())), - neighbourSendType(generateMPITypes(cartesianGrid.storageSize, cartesianGrid.localSize, stencil, true)), - neighbourReceiveType(generateMPITypes(cartesianGrid.storageSize, cartesianGrid.localSize, stencil, false)) {} + neighbourhood(fsgrid::Neighbourhood(cartesianGrid)), + data(cartesianGrid.getRank() == -1 ? 0 : cartesianGrid.getNumTotalStored()) {} - /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). - * Cleans up the cartesian communicator - */ + //!< Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). void finalize() { - // If not a non-FS process - if (cartesianGrid.rank != -1) { - for (int32_t i = 0; i < 27; i++) { - if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); - if (neighbourSendType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); - } - } - } - - static std::array mapNeigbourIndexToRank(const std::array& taskPosition, - const std::array& numTasksPerDim, - const std::array& periodic, MPI_Comm comm, - int32_t rank) { - auto calculateNeighbourRank = [&](int32_t neighbourIndex) { - auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { - const auto pos3D = - i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); - const auto nonPeriodicPos = taskPosition[i] + pos3D; - return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; - }; - - const std::array neighbourPosition = { - calculateNeighbourPosition(neighbourIndex, 0), - calculateNeighbourPosition(neighbourIndex, 1), - calculateNeighbourPosition(neighbourIndex, 2), - }; - - const bool taskPositionWithinLimits = numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && - numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && - numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; - - if (taskPositionWithinLimits) { - int32_t neighbourRank; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, - " can't determine neighbour rank at position [", neighbourPosition[0], ", ", - neighbourPosition[1], ", ", neighbourPosition[2], "]"); - return neighbourRank; - } else { - return MPI_PROC_NULL; - } - }; - - std::array ranks; - if (rank == -1) { - ranks.fill(MPI_PROC_NULL); - } else { - std::generate(ranks.begin(), ranks.end(), - [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); - } - return ranks; - } - - static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { - std::vector indices(numRanks, MPI_PROC_NULL); - std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { - if (numRanks > rank && rank >= 0) { - indices[rank] = n; - } - n++; - }); - return indices; - } - - // Assumes x, y and z to belong to set [-1, 0, 1] - // returns a value in (inclusive) range [0, 26] - constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } - - // These assume i to be in (inclusive) range [0, 26] - // returns a value from the set [-1, 0, 1] - constexpr static int32_t linearToX(int32_t i) { return i / 9 - 1; } - constexpr static int32_t linearToY(int32_t i) { return (i % 9) / 3 - 1; } - constexpr static int32_t linearToZ(int32_t i) { return i % 3 - 1; } - - static std::array generateMPITypes(const std::array& storageSize, - const std::array& localSize, int32_t stencilSize, - bool generateForSend) { - MPI_Datatype baseType; - FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); - const std::array reverseStorageSize = { - storageSize[2], - storageSize[1], - storageSize[0], - }; - std::array types; - types.fill(MPI_DATATYPE_NULL); - - for (int32_t i = 0; i < 27; i++) { - const auto x = linearToX(i); - const auto y = linearToY(i); - const auto z = linearToZ(i); - - const bool self = x == 0 && y == 0 && z == 0; - const bool flatX = storageSize[0] == 1 && x != 0; - const bool flatY = storageSize[1] == 1 && y != 0; - const bool flatZ = storageSize[2] == 1 && z != 0; - const bool skip = flatX || flatY || flatZ || self; - - if (skip) { - continue; - } - - const std::array reverseSubarraySize = { - (z == 0) ? localSize[2] : stencil, - (y == 0) ? localSize[1] : stencil, - (x == 0) ? localSize[0] : stencil, - }; - - const std::array reverseSubarrayStart = [&]() { - if (generateForSend) { - return std::array{ - storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), - storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), - storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), - }; - } else { - return std::array{ - storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), - storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), - storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), - }; - } - }(); - - FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), - reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), - "Failed to create a subarray type"); - FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); - } - - FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); - - return types; + cartesianGrid.finalize(); + neighbourhood.finalize(); } // ============================ @@ -218,189 +72,20 @@ template class FsGrid { data = other.getData(); } - /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID - * \param id GlobalID of the cell for which task is to be determined - * \return a task for the grid's cartesian communicator - */ - std::pair getTaskForGlobalID(GlobalID id) { - // Transform globalID to global cell coordinate - std::array cell = FsGridTools::globalIDtoCellCoord(id, cartesianGrid.globalSize); - - // Find the index in the task grid this Cell belongs to - std::array taskIndex; - for (int32_t i = 0; i < 3; i++) { - int32_t n_per_task = cartesianGrid.globalSize[i] / cartesianGrid.numTasksPerDim[i]; - int32_t remainder = cartesianGrid.globalSize[i] % cartesianGrid.numTasksPerDim[i]; - - if (cell[i] < remainder * (n_per_task + 1)) { - taskIndex[i] = cell[i] / (n_per_task + 1); - } else { - taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; - } - } - - // Get the task number from the communicator - std::pair retVal; - FSGRID_MPI_CHECK(MPI_Cart_rank(cartesianGrid.cartesian3d, taskIndex.data(), &retVal.first), - "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", - cell[2], "])"); - - // Determine localID of that cell within the target task - std::array thatTasksStart; - std::array thatTaskStorageSize; - for (int32_t i = 0; i < 3; i++) { - thatTasksStart[i] = - FsGridTools::calcLocalStart(cartesianGrid.globalSize[i], cartesianGrid.numTasksPerDim[i], taskIndex[i]); - thatTaskStorageSize[i] = - FsGridTools::calcLocalSize(cartesianGrid.globalSize[i], cartesianGrid.numTasksPerDim[i], taskIndex[i]) + - 2 * stencil; - } - - retVal.second = 0; - int32_t stride = 1; - for (int32_t i = 0; i < 3; i++) { - if (cartesianGrid.globalSize[i] <= 1) { - // Collapsed dimension, doesn't contribute. - retVal.second += 0; - } else { - retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); - stride *= thatTaskStorageSize[i]; - } - } - - return retVal; - } - - /*! Transform global cell coordinates into the local domain. - * If the coordinates are out of bounds, (-1,-1,-1) is returned. - * \param x The cell's global x coordinate - * \param y The cell's global y coordinate - * \param z The cell's global z coordinate - */ - std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { - std::array retval; - retval[0] = (FsIndex_t)x - cartesianGrid.localStart[0]; - retval[1] = (FsIndex_t)y - cartesianGrid.localStart[1]; - retval[2] = (FsIndex_t)z - cartesianGrid.localStart[2]; - - if (retval[0] >= cartesianGrid.localSize[0] || retval[1] >= cartesianGrid.localSize[1] || - retval[2] >= cartesianGrid.localSize[2] || retval[0] < 0 || retval[1] < 0 || retval[2] < 0) { - return {-1, -1, -1}; - } - - return retval; - } - - /*! Determine the cell's GlobalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { - return x + cartesianGrid.localStart[0] + cartesianGrid.globalSize[0] * (y + cartesianGrid.localStart[1]) + - cartesianGrid.globalSize[0] * cartesianGrid.globalSize[1] * (z + cartesianGrid.localStart[2]); - } - - /*! Determine the cell's LocalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { - LocalID index = 0; - if (cartesianGrid.globalSize[2] > 1) { - index += cartesianGrid.storageSize[0] * cartesianGrid.storageSize[1] * (stencil + z); - } - if (cartesianGrid.globalSize[1] > 1) { - index += cartesianGrid.storageSize[0] * (stencil + y); - } - if (cartesianGrid.globalSize[0] > 1) { - index += stencil + x; - } - - return index; - } - + // ------------------------------------------------------------ + // Neighbourhood stuff + // ------------------------------------------------------------ /*! Perform ghost cell communication. */ void updateGhostCells() { + const auto rank = cartesianGrid.getRank(); + const auto comm = cartesianGrid.getComm(); - if (cartesianGrid.rank == -1) + if (rank == -1) { return; - - // TODO, faster with simultaneous isends& ireceives? - std::array receiveRequests; - std::array sendRequests; - - for (int32_t i = 0; i < 27; i++) { - receiveRequests[i] = MPI_REQUEST_NULL; - sendRequests[i] = MPI_REQUEST_NULL; - } - - for (int32_t x = -1; x <= 1; x++) { - for (int32_t y = -1; y <= 1; y++) { - for (int32_t z = -1; z <= 1; z++) { - int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); - if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && - neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], - neighbourIndexToRank[receiveId], shiftId, cartesianGrid.cartesian3d, - &(receiveRequests[shiftId])), - "Rank ", cartesianGrid.rank, " failed to receive data from neighbor ", receiveId, - " with rank ", neighbourIndexToRank[receiveId]); - } - } - } } - for (int32_t x = -1; x <= 1; x++) { - for (int32_t y = -1; y <= 1; y++) { - for (int32_t z = -1; z <= 1; z++) { - int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - int32_t sendId = shiftId; - if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], - shiftId, cartesianGrid.cartesian3d, &(sendRequests[shiftId])), - "Rank ", cartesianGrid.rank, " failed to send data to neighbor ", sendId, - " with rank ", neighbourIndexToRank[sendId]); - } - } - } - } - FSGRID_MPI_CHECK(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), - "Synchronization at ghost cell update failed"); - FSGRID_MPI_CHECK(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), - "Synchronization at ghost cell update failed"); - } - - /*! Get the size of the local domain handled by this grid. - */ - std::array& getLocalSize() { return cartesianGrid.localSize; } - - /*! Get the start coordinates of the local domain handled by this grid. - */ - std::array& getLocalStart() { return cartesianGrid.localStart; } - - /*! Get global size of the fsgrid domain - */ - std::array& getGlobalSize() { return cartesianGrid.globalSize; } - - /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. - * - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * - * \return Global cell coordinates - */ - std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { - std::array retval; - retval[0] = cartesianGrid.localStart[0] + x; - retval[1] = cartesianGrid.localStart[1] + y; - retval[2] = cartesianGrid.localStart[2] + z; - - return retval; + neighbourhood.updateGhostCells(rank, comm, data.data()); } /*! Get a reference to the field data in a cell @@ -412,99 +97,46 @@ template class FsGrid { T* get(int32_t x, int32_t y, int32_t z) { // Keep track which neighbour this cell actually belongs to (13 = ourself) - int32_t isInNeighbourDomain = 13; + // TODO: compute in cartesian grid int32_t coord_shift[3] = {0, 0, 0}; if (x < 0) { - isInNeighbourDomain -= 9; coord_shift[0] = 1; } - if (x >= cartesianGrid.localSize[0]) { - isInNeighbourDomain += 9; + if (x >= cartesianGrid.getLocalSize()[0]) { coord_shift[0] = -1; } if (y < 0) { - isInNeighbourDomain -= 3; coord_shift[1] = 1; } - if (y >= cartesianGrid.localSize[1]) { - isInNeighbourDomain += 3; + if (y >= cartesianGrid.getLocalSize()[1]) { coord_shift[1] = -1; } if (z < 0) { - isInNeighbourDomain -= 1; coord_shift[2] = 1; } - if (z >= cartesianGrid.localSize[2]) { - isInNeighbourDomain += 1; + if (z >= cartesianGrid.getLocalSize()[2]) { coord_shift[2] = -1; } - // Santiy-Check that the requested cell is actually inside our domain - // TODO: ugh, this is ugly. -#ifdef FSGRID_DEBUG - bool inside = true; - if (localSize[0] <= 1 && !periodic[0]) { - if (x != 0) { - std::cerr << "x != 0 despite non-periodic x-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (x < -stencil || x >= localSize[0] + stencil) { - std::cerr << "x = " << x << " is outside of [ " << -stencil << ", " << localSize[0] + stencil << "[!" - << std::endl; - inside = false; - } - } - - if (localSize[1] <= 1 && !periodic[1]) { - if (y != 0) { - std::cerr << "y != 0 despite non-periodic y-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (y < -stencil || y >= localSize[1] + stencil) { - std::cerr << "y = " << y << " is outside of [ " << -stencil << ", " << localSize[1] + stencil << "[!" - << std::endl; - inside = false; - } - } - - if (localSize[2] <= 1 && !periodic[2]) { - if (z != 0) { - std::cerr << "z != 0 despite non-periodic z-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (z < -stencil || z >= localSize[2] + stencil) { - inside = false; - std::cerr << "z = " << z << " is outside of [ " << -stencil << ", " << localSize[2] + stencil << "[!" - << std::endl; - } - } - if (!inside) { - std::cerr << "Out-of bounds access in FsGrid::get! Expect weirdness." << std::endl; - return NULL; - } -#endif // FSGRID_DEBUG - - if (isInNeighbourDomain != 13) { - + const int32_t neighbourIndex = cartesianGrid.computeNeighbourIndex(x, y, z); + const auto neigbourRank = neighbourhood.getNeighbourRank(neighbourIndex); + if (neighbourIndex != 13) { // Check if the corresponding neighbour exists - if (neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { + if (neigbourRank == MPI_PROC_NULL) { + // TODO: change to assert? // Neighbour doesn't exist, we must be an outer boundary cell // (or something is quite wrong) return NULL; - - } else if (neighbourIndexToRank[isInNeighbourDomain] == cartesianGrid.rank) { + } else if (neigbourRank == cartesianGrid.getRank()) { // For periodic boundaries, where the neighbour is actually ourself, // return our own actual cell instead of the ghost - x += coord_shift[0] * cartesianGrid.localSize[0]; - y += coord_shift[1] * cartesianGrid.localSize[1]; - z += coord_shift[2] * cartesianGrid.localSize[2]; + x += coord_shift[0] * cartesianGrid.getLocalSize()[0]; + y += coord_shift[1] * cartesianGrid.getLocalSize()[1]; + z += coord_shift[2] * cartesianGrid.getLocalSize()[2]; } // Otherwise we return the ghost cell } - LocalID index = LocalIDForCoords(x, y, z); + LocalID index = cartesianGrid.getLocalIDForCoords(x, y, z); return &data[index]; } @@ -527,14 +159,32 @@ template class FsGrid { * \param z local z-Coordinate, in cells */ std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { - std::array coords; - coords[0] = physicalGlobalStart[0] + (cartesianGrid.localStart[0] + x) * DX; - coords[1] = physicalGlobalStart[1] + (cartesianGrid.localStart[1] + y) * DY; - coords[2] = physicalGlobalStart[2] + (cartesianGrid.localStart[2] + z) * DZ; + return {physicalGlobalStart[0] + (cartesianGrid.getLocalStart()[0] + x) * DX, + physicalGlobalStart[1] + (cartesianGrid.getLocalStart()[1] + y) * DY, + physicalGlobalStart[2] + (cartesianGrid.getLocalStart()[2] + z) * DZ}; + } - return coords; + /*! Perform an MPI_Allreduce with this grid's internal communicator + * Function syntax is identical to MPI_Allreduce, except the final (communicator + * argument will not be needed) */ + int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { + // If a normal FS-rank + if (cartesianGrid.getRank() != -1) { + return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, cartesianGrid.getComm()); + } + // If a non-FS rank, no need to communicate + else { + int32_t datatypeSize; + MPI_Type_size(datatype, &datatypeSize); + for (int32_t i = 0; i < count * datatypeSize; ++i) + ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; + return MPI_ERR_RANK; // This is ok for a non-FS rank + } } + // ------------------------------------------------------------ + // Debug stuff + // ------------------------------------------------------------ /*! Debugging output helper function. Allows for nicely formatted printing * of grid contents. Since the grid data format is varying, the actual * printing should be done in a lambda passed to this function. Example usage @@ -551,17 +201,17 @@ template class FsGrid { int32_t xmin = 0, xmax = 1; int32_t ymin = 0, ymax = 1; int32_t zmin = 0, zmax = 1; - if (cartesianGrid.localSize[0] > 1) { + if (cartesianGrid.getLocalSize()[0] > 1) { xmin = -stencil; - xmax = cartesianGrid.localSize[0] + stencil; + xmax = cartesianGrid.getLocalSize()[0] + stencil; } - if (cartesianGrid.localSize[1] > 1) { + if (cartesianGrid.getLocalSize()[1] > 1) { ymin = -stencil; - ymax = cartesianGrid.localSize[1] + stencil; + ymax = cartesianGrid.getLocalSize()[1] + stencil; } - if (cartesianGrid.localSize[2] > 1) { + if (cartesianGrid.getLocalSize()[2] > 1) { zmin = -stencil; - zmax = cartesianGrid.localSize[2] + stencil; + zmax = cartesianGrid.getLocalSize()[2] + stencil; } for (int32_t z = zmin; z < zmax; z++) { for (int32_t y = ymin; y < ymax; y++) { @@ -574,368 +224,7 @@ template class FsGrid { } } - /*! Get the rank of this CPU in the FsGrid communicator */ - int32_t getRank() { return cartesianGrid.rank; } - - /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() { - return cartesianGrid.numTasksPerDim[0] * cartesianGrid.numTasksPerDim[1] * cartesianGrid.numTasksPerDim[2]; - } - - /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { return cartesianGrid.periodic; } - - /*! Perform an MPI_Allreduce with this grid's internal communicator - * Function syntax is identical to MPI_Allreduce, except the final (communicator - * argument will not be needed) */ - int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { - - // If a normal FS-rank - if (cartesianGrid.rank != -1) { - return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, cartesianGrid.cartesian3d); - } - // If a non-FS rank, no need to communicate - else { - int32_t datatypeSize; - MPI_Type_size(datatype, &datatypeSize); - for (int32_t i = 0; i < count * datatypeSize; ++i) - ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; - return MPI_ERR_RANK; // This is ok for a non-FS rank - } - } - - /*! Get the decomposition array*/ - std::array& getDecomposition() { return cartesianGrid.numTasksPerDim; } - - // Debug helper types, can be removed once fsgrid is split to different structs - std::string display() const { - std::stringstream ss; - std::ios defaultState(nullptr); - defaultState.copyfmt(ss); - - auto pushContainerValues = [&ss, &defaultState](auto container, bool asByteStr = false, uint32_t nPerLine = 0, - uint32_t numTabs = 2) { - nPerLine = nPerLine == 0 ? container.size() : nPerLine; - const uint32_t numBytes = sizeof(decltype(container[0])); - if (asByteStr) { - ss << std::hex << std::setfill('0'); - } - - uint32_t i = 1; - for (const auto& v : container) { - if (asByteStr) { - ss << "0x" << std::setw(2 * numBytes); - if constexpr (std::is_integral_v::type>) { - ss << static_cast( - static_cast::type>>(v)); - } else { - ss << v; - } - } else { - ss << v; - } - - if (i < container.size()) { - ss << ", "; - } - if (i % nPerLine == 0 && i < container.size()) { - ss << "\n"; - for (uint32_t j = 0; j < numTabs; j++) { - ss << "\t"; - } - } - - i++; - } - - ss.copyfmt(defaultState); - }; - - auto pushMPIComm = [&ss, &defaultState](auto prefix, auto comm, auto newliner) { - ss << prefix; - if (comm == MPI_COMM_NULL) { - ss << "MPI_COMM_NULL"; - } else { - int rank = 0; - FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Failed to get rank from comm ", comm); - int size = 0; - FSGRID_MPI_CHECK(MPI_Comm_size(comm, &size), "Failed to get size from comm ", comm); - ss << newliner; - ss << "comm rank: "; - if (rank != MPI_UNDEFINED) { - ss << rank; - } else { - ss << "MPI_UNDEFINED"; - } - ss << newliner; - ss << "comm size: " << size; - - MPI_Group group = MPI_GROUP_NULL; - FSGRID_MPI_CHECK(MPI_Comm_group(comm, &group), "Failed to get group from comm ", comm); - if (group != MPI_GROUP_NULL) { - int rank = 0; - FSGRID_MPI_CHECK(MPI_Group_rank(group, &rank), "Failed to get rank from group ", group); - int size = 0; - FSGRID_MPI_CHECK(MPI_Group_size(group, &size), "Failed to get size from group ", group); - - ss << newliner; - ss << "group rank: "; - if (rank != MPI_UNDEFINED) { - ss << rank; - } else { - ss << "MPI_UNDEFINED"; - } - ss << newliner; - ss << "group size: " << size; - FSGRID_MPI_CHECK(MPI_Group_free(&group), "Failed to free group"); - } - - int isInterComm = 0; - FSGRID_MPI_CHECK(MPI_Comm_test_inter(comm, &isInterComm), "Failed to get intecomm flag from comm ", comm); - ss << newliner; - ss << "is intercomm: " << isInterComm; - if (isInterComm) { - MPI_Group remotegroup = MPI_GROUP_NULL; - FSGRID_MPI_CHECK(MPI_Comm_remote_group(comm, &remotegroup), "Failed to get remotegroup from comm ", - comm); - if (remotegroup != MPI_GROUP_NULL) { - int rank = 0; - FSGRID_MPI_CHECK(MPI_Group_rank(remotegroup, &rank), "Failed to get rank from remotegroup ", - remotegroup); - int size = 0; - FSGRID_MPI_CHECK(MPI_Group_size(remotegroup, &size), "Failed to get size from remotegroup ", - remotegroup); - - ss << newliner; - ss << "remotegroup rank: "; - if (rank != MPI_UNDEFINED) { - ss << rank; - } else { - ss << "MPI_UNDEFINED"; - } - ss << newliner; - ss << "remotegroup size: " << size; - FSGRID_MPI_CHECK(MPI_Group_free(&remotegroup), "Failed to free remotegroup"); - } - - int remotesize = 0; - FSGRID_MPI_CHECK(MPI_Comm_remote_size(comm, &remotesize), "Failed to get remotesize from comm ", comm); - ss << newliner; - ss << "remotesize: " << remotesize; - } - } - }; - - ss << "{"; - - pushMPIComm("\n\tcomm3d: ", cartesianGrid.cartesian3d, "\n\t\t"); - ss << "\n\trank: " << cartesianGrid.rank; - ss << "\n\tneigbour: [\n\t\t"; - pushContainerValues(neighbourIndexToRank, true, 9); - ss << "\n\t]"; - ss << "\n\tneigbour_index: [\n\t\t"; - pushContainerValues(neighbourRankToIndex, true, 9); - ss << "\n\t]"; - ss << "\n\tntasksPerDim: [\n\t\t"; - pushContainerValues(cartesianGrid.numTasksPerDim); - ss << "\n\t]"; - ss << "\n\ttaskPosition: [\n\t\t"; - pushContainerValues(cartesianGrid.taskPosition); - ss << "\n\t]"; - ss << "\n\tperiodic: [\n\t\t"; - pushContainerValues(cartesianGrid.periodic); - ss << "\n\t]"; - ss << "\n\tglobalSize: [\n\t\t"; - pushContainerValues(cartesianGrid.globalSize); - ss << "\n\t]"; - ss << "\n\tlocalSize: [\n\t\t"; - pushContainerValues(cartesianGrid.localSize); - ss << "\n\t]"; - ss << "\n\tlocalStart: [\n\t\t"; - pushContainerValues(cartesianGrid.localStart); - ss << "\n\t]"; - ss << "\n\tneigbourSendType: ["; - for (const auto& v : getMPITypes(neighbourSendType)) { - ss << "\n\t\t" << v.display("\n\t\t"); - } - ss << "\n\t]"; - ss << "\n\tneighbourReceiveType: ["; - for (const auto& v : getMPITypes(neighbourReceiveType)) { - ss << "\n\t\t" << v.display("\n\t\t"); - } - ss << "\n\t]"; - ss << "\n\tinfo on data:"; - ss << "\n\t\tcapacity: " << data.capacity(); - ss << "\n\t\tsize: " << data.size(); - ss << "\n\t\tdata.front: [\n\t\t\t"; - pushContainerValues(data.front()); - ss << "\n\t\t]"; - ss << "\n\t\tdata.back: [\n\t\t\t"; - pushContainerValues(data.back()); - ss << "\n\t\t]"; - - ss << "\n}"; - - return ss.str(); - } - - struct MPITypeMetaData { - int combiner = -1; - std::vector integers; - std::vector addresses; - std::vector metaDatas; - - std::string display(std::string newliner) const { - std::stringstream ss; - std::ios defaultState(nullptr); - defaultState.copyfmt(ss); - - auto pushContainerValues = [&ss, &defaultState, &newliner](auto container, bool asByteStr = false, - uint32_t nPerLine = 0, uint32_t numTabs = 2) { - nPerLine = nPerLine == 0 ? container.size() : nPerLine; - const uint32_t numBytes = sizeof(decltype(container[0])); - if (asByteStr) { - ss << std::hex << std::setfill('0') << std::uppercase; - } - - uint32_t i = 1; - for (const auto& v : container) { - if (asByteStr) { - ss << "0x" << std::setw(2 * numBytes); - if constexpr (std::is_integral_v::type>) { - ss << static_cast( - static_cast::type>>(v)); - } else { - ss << v; - } - } else { - ss << v; - } - - if (i < container.size()) { - ss << ", "; - } - if (i % nPerLine == 0 && i < container.size()) { - ss << newliner; - for (uint32_t j = 0; j < numTabs; j++) { - ss << "\t"; - } - } - - i++; - } - - ss.copyfmt(defaultState); - }; - - auto pushCombiner = [&ss](auto combiner) { - switch (combiner) { - case MPI_COMBINER_NAMED: - ss << "MPI_COMBINER_NAMED"; - return; - case MPI_COMBINER_DUP: - ss << "MPI_COMBINER_DUP"; - return; - case MPI_COMBINER_CONTIGUOUS: - ss << "MPI_COMBINER_CONTIGUOUS"; - return; - case MPI_COMBINER_VECTOR: - ss << "MPI_COMBINER_VECTOR"; - return; - case MPI_COMBINER_HVECTOR: - ss << "MPI_COMBINER_HVECTOR"; - return; - case MPI_COMBINER_INDEXED: - ss << "MPI_COMBINER_INDEXED"; - return; - case MPI_COMBINER_HINDEXED: - ss << "MPI_COMBINER_HINDEXED"; - return; - case MPI_COMBINER_INDEXED_BLOCK: - ss << "MPI_COMBINER_INDEXED_BLOCK"; - return; - case MPI_COMBINER_STRUCT: - ss << "MPI_COMBINER_STRUCT"; - return; - case MPI_COMBINER_SUBARRAY: - ss << "MPI_COMBINER_SUBARRAY"; - return; - case MPI_COMBINER_DARRAY: - ss << "MPI_COMBINER_DARRAY"; - return; - case MPI_COMBINER_F90_REAL: - ss << "MPI_COMBINER_F90_REAL"; - return; - case MPI_COMBINER_F90_COMPLEX: - ss << "MPI_COMBINER_F90_COMPLEX"; - return; - case MPI_COMBINER_F90_INTEGER: - ss << "MPI_COMBINER_F90_INTEGER"; - return; - case MPI_COMBINER_RESIZED: - ss << "MPI_COMBINER_RESIZED"; - return; - default: - ss << "NO_SUCH_COMBINER"; - return; - } - }; - - ss << "{"; - ss << newliner << "\tcombiner: "; - pushCombiner(combiner); - ss << newliner << "\tintegers: [" << newliner << "\t\t"; - pushContainerValues(integers, false, 9); - ss << newliner << "\t]"; - ss << newliner << "\taddresses: [" << newliner << "\t\t"; - pushContainerValues(addresses, true, 9); - ss << newliner << "\t]"; - ss << newliner << "\tdata types: [" << newliner << "\t\t"; - for (const auto& mt : metaDatas) { - ss << mt.display(newliner + "\t\t"); - } - ss << newliner << "\t]"; - ss << newliner << "}"; - - return ss.str(); - } - }; - - template std::vector getMPITypes(const U& typeVec) const { - std::vector metadatas; - metadatas.reserve(typeVec.size()); - for (const auto& mpiType : typeVec) { - if (mpiType == MPI_DATATYPE_NULL) { - continue; - } - - int numIntegers = 0; - int numAddresses = 0; - int numDataTypes = 0; - int combiner = 0; - FSGRID_MPI_CHECK(MPI_Type_get_envelope(mpiType, &numIntegers, &numAddresses, &numDataTypes, &combiner), - "Failed to get envelope for type ", mpiType); - - if (combiner == MPI_COMBINER_NAMED) { - continue; - } - - metadatas.push_back(MPITypeMetaData{combiner, std::vector(numIntegers), - std::vector(numAddresses), std::vector()}); - std::vector dataTypes(numDataTypes); - FSGRID_MPI_CHECK(MPI_Type_get_contents(mpiType, numIntegers, numAddresses, numDataTypes, - metadatas.back().integers.data(), metadatas.back().addresses.data(), - dataTypes.data()), - "Failed to get type contents for type ", mpiType); - - if (numDataTypes != 0) { - metadatas.back().metaDatas = getMPITypes(dataTypes); - } - } - - return metadatas; - } - + // TODO: move these somewhere? /*! Physical grid spacing and physical coordinate space start. */ double DX = 0.0; @@ -944,21 +233,9 @@ template class FsGrid { std::array physicalGlobalStart = {}; private: - //!< Cartesian grid fsgrid::CartesianGrid cartesianGrid = {}; - //!< Lookup table from index to rank in the neighbour array (includes self) - std::array neighbourIndexToRank = { - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - }; - //!< Lookup table from rank to index in the neighbour array - std::vector neighbourRankToIndex = {}; + fsgrid::Neighbourhood neighbourhood = {}; + //! Actual storage of field data std::vector data = {}; - //!< Datatype for sending data - std::array neighbourSendType = {}; - //!< Datatype for receiving data - std::array neighbourReceiveType = {}; }; diff --git a/src/neighbourhood.hpp b/src/neighbourhood.hpp new file mode 100644 index 0000000..028383c --- /dev/null +++ b/src/neighbourhood.hpp @@ -0,0 +1,128 @@ +#pragma once + +/* + Copyright (C) 2016 Finnish Meteorological Institute + Copyright (C) 2016-2024 CSC -IT Center for Science + + This file is part of fsgrid + + fsgrid is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + fsgrid is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; + without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with fsgrid. If not, see . +*/ +#include "cartesian_grid.hpp" +#include "tools.hpp" +#include +#include +#include +#include + +namespace fsgrid { +template struct Neighbourhood { +private: + //!< Lookup table from index to rank in the neighbour array (includes self) + std::array neighbourIndexToRank = { + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + }; + //!< Lookup table from rank to index in the neighbour array + std::vector neighbourRankToIndex = {}; + //!< Datatype for sending data + std::array neighbourSendType = { + MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, + MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, + MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, + MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, + MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, + }; + //!< Datatype for receiving data + std::array neighbourReceiveType = { + MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, + MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, + MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, + MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, + MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, + }; + +public: + Neighbourhood(const CartesianGrid& cartesianGrid) + : neighbourIndexToRank(FsGridTools::mapNeigbourIndexToRank( + cartesianGrid.getTaskPosition(), cartesianGrid.getDecomposition(), cartesianGrid.getPeriodic(), + cartesianGrid.getComm(), cartesianGrid.getRank())), + neighbourRankToIndex(FsGridTools::mapNeighbourRankToIndex(neighbourIndexToRank, cartesianGrid.getSize())), + neighbourSendType(FsGridTools::generateMPITypes( + cartesianGrid.getStorageSize(), cartesianGrid.getLocalSize(), cartesianGrid.getStencilSize(), true)), + neighbourReceiveType(FsGridTools::generateMPITypes( + cartesianGrid.getStorageSize(), cartesianGrid.getLocalSize(), cartesianGrid.getStencilSize(), false)) {} + + void finalize() { + for (size_t i = 0; i < neighbourReceiveType.size(); i++) { + if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Type_free(&neighbourReceiveType[i]), "Failed to free MPI type"); + } + } + + for (size_t i = 0; i < neighbourSendType.size(); i++) { + if (neighbourSendType[i] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Type_free(&neighbourSendType[i]), "Failed to free MPI type"); + } + } + } + + int32_t getNeighbourRank(int32_t neighbourIndex) { return neighbourIndexToRank[neighbourIndex]; } + + void updateGhostCells(int32_t rank, MPI_Comm comm, T* data) { + std::array receiveRequests; + std::array sendRequests; + receiveRequests.fill(MPI_REQUEST_NULL); + sendRequests.fill(MPI_REQUEST_NULL); + + for (int32_t x = -1; x <= 1; x++) { + for (int32_t y = -1; y <= 1; y++) { + for (int32_t z = -1; z <= 1; z++) { + const int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + const int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); + if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && + neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Irecv(data, 1, neighbourReceiveType[shiftId], neighbourIndexToRank[receiveId], + shiftId, comm, &(receiveRequests[shiftId])), + "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", + neighbourIndexToRank[receiveId]); + } + } + } + } + + for (int32_t x = -1; x <= 1; x++) { + for (int32_t y = -1; y <= 1; y++) { + for (int32_t z = -1; z <= 1; z++) { + const int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + const int32_t sendId = shiftId; + if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Isend(data, 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], shiftId, + comm, &(sendRequests[shiftId])), + "Rank ", rank, " failed to send data to neighbor ", sendId, " with rank ", + neighbourIndexToRank[sendId]); + } + } + } + } + FSGRID_MPI_CHECK(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); + FSGRID_MPI_CHECK(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); + } +}; +} diff --git a/src/tools.hpp b/src/tools.hpp index d64d50c..1cf8eaa 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -27,6 +27,7 @@ #include #include #include +#include #define FSGRID_MPI_CHECK(status, ...) FsGridTools::writeToCerrAndThrowIfFailed(status != MPI_SUCCESS, __VA_ARGS__) @@ -297,4 +298,131 @@ static std::array calculateStorageSize(const std::array mapNeigbourIndexToRank(const std::array& taskPosition, + const std::array& numTasksPerDim, + const std::array& periodic, MPI_Comm comm, + int32_t rank) { + auto calculateNeighbourRank = [&](int32_t neighbourIndex) { + auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { + const auto pos3D = + i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); + const auto nonPeriodicPos = taskPosition[i] + pos3D; + return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; + }; + + const std::array neighbourPosition = { + calculateNeighbourPosition(neighbourIndex, 0), + calculateNeighbourPosition(neighbourIndex, 1), + calculateNeighbourPosition(neighbourIndex, 2), + }; + + const bool taskPositionWithinLimits = numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && + numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && + numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; + + if (taskPositionWithinLimits) { + int32_t neighbourRank; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, + " can't determine neighbour rank at position [", neighbourPosition[0], ", ", + neighbourPosition[1], ", ", neighbourPosition[2], "]"); + return neighbourRank; + } else { + return MPI_PROC_NULL; + } + }; + + std::array ranks; + if (rank == -1) { + ranks.fill(MPI_PROC_NULL); + } else { + std::generate(ranks.begin(), ranks.end(), + [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); + } + return ranks; +} + +static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { + std::vector indices(numRanks, MPI_PROC_NULL); + std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { + if (numRanks > rank && rank >= 0) { + indices[rank] = n; + } + n++; + }); + return indices; +} + +template +static std::array generateMPITypes(const std::array& storageSize, + const std::array& localSize, int32_t stencilSize, + bool generateForSend) { + MPI_Datatype baseType; + FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); + const std::array reverseStorageSize = { + storageSize[2], + storageSize[1], + storageSize[0], + }; + std::array types; + types.fill(MPI_DATATYPE_NULL); + + for (int32_t i = 0; i < 27; i++) { + const auto x = linearToX(i); + const auto y = linearToY(i); + const auto z = linearToZ(i); + + const bool self = x == 0 && y == 0 && z == 0; + const bool flatX = storageSize[0] == 1 && x != 0; + const bool flatY = storageSize[1] == 1 && y != 0; + const bool flatZ = storageSize[2] == 1 && z != 0; + const bool skip = flatX || flatY || flatZ || self; + + if (skip) { + continue; + } + + const std::array reverseSubarraySize = { + (z == 0) ? localSize[2] : stencilSize, + (y == 0) ? localSize[1] : stencilSize, + (x == 0) ? localSize[0] : stencilSize, + }; + + const std::array reverseSubarrayStart = [&]() { + if (generateForSend) { + return std::array{ + storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencilSize : stencilSize), + storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencilSize : stencilSize), + storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencilSize : stencilSize), + }; + } else { + return std::array{ + storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencilSize : (z == 0 ? stencilSize : 0)), + storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencilSize : (y == 0 ? stencilSize : 0)), + storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencilSize : (x == 0 ? stencilSize : 0)), + }; + } + }(); + + FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), + reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), + "Failed to create a subarray type"); + FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); + } + + FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); + + return types; +} + } // namespace FsGridTools From 244d50b8522cfc4373f33b492048340062c630f4 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 09:44:48 +0300 Subject: [PATCH 058/144] Revert "Move data and functions to a separate file. Tests don't compile yet" This reverts commit 879b81eceff43f3da17f9f3d1924f6145c6e1a09. --- src/cartesian_grid.hpp | 162 +------- src/grid.hpp | 841 ++++++++++++++++++++++++++++++++++++++--- src/neighbourhood.hpp | 128 ------- src/tools.hpp | 128 ------- 4 files changed, 786 insertions(+), 473 deletions(-) delete mode 100644 src/neighbourhood.hpp diff --git a/src/cartesian_grid.hpp b/src/cartesian_grid.hpp index 60ce745..65f3d47 100644 --- a/src/cartesian_grid.hpp +++ b/src/cartesian_grid.hpp @@ -25,7 +25,6 @@ #include #include #include -#include namespace fsgrid { struct CartesianGrid { @@ -36,8 +35,7 @@ struct CartesianGrid { using GlobalID = FsGridTools::GlobalID; using Task_t = FsGridTools::Task_t; - //!< Width of the ghost cells frame - int32_t stencilSize = 0; +public: //!< Global size of the simulation space, in cells std::array globalSize = {}; //!< Information about whether a given direction is periodic @@ -67,12 +65,11 @@ struct CartesianGrid { //!< Local size of simulation space handled by this task (including ghost cells) std::array storageSize = {}; -public: CartesianGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition, int32_t stencilSize) - : stencilSize(stencilSize), globalSize(globalSize), periodic(periodic), - parentRank(FsGridTools::getCommRank(parentComm)), parentSize(FsGridTools::getCommSize(parentComm)), - size(FsGridTools::getNumFsGridProcs(parentSize)), colourFs(FsGridTools::computeColourFs(parentRank, size)), + : globalSize(globalSize), periodic(periodic), parentRank(FsGridTools::getCommRank(parentComm)), + parentSize(FsGridTools::getCommSize(parentComm)), size(FsGridTools::getNumFsGridProcs(parentSize)), + colourFs(FsGridTools::computeColourFs(parentRank, size)), colourAux(FsGridTools::computeColourAux(parentRank, parentSize, size)), numTasksPerDim(FsGridTools::computeNumTasksPerDim(globalSize, decomposition, size, stencilSize)), cartesian3d(FsGridTools::createCartesianCommunicator(parentComm, colourFs, colourAux, parentRank, @@ -90,156 +87,5 @@ struct CartesianGrid { FSGRID_MPI_CHECK(MPI_Comm_free(&cartesian3d), "Failed to free MPI comm"); } } - - /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID - * \param id GlobalID of the cell for which task is to be determined - * \return a task for the grid's cartesian communicator - */ - std::pair getTaskForGlobalID(GlobalID id) { - // Transform globalID to global cell coordinate - std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); - - // Find the index in the task grid this Cell belongs to - std::array taskIndex; - for (int32_t i = 0; i < 3; i++) { - int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; - int32_t remainder = globalSize[i] % numTasksPerDim[i]; - - if (cell[i] < remainder * (n_per_task + 1)) { - taskIndex[i] = cell[i] / (n_per_task + 1); - } else { - taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; - } - } - - // Get the task number from the communicator - std::pair retVal; - FSGRID_MPI_CHECK(MPI_Cart_rank(cartesian3d, taskIndex.data(), &retVal.first), - "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", - cell[2], "])"); - - // Determine localID of that cell within the target task - std::array thatTasksStart; - std::array thatTaskStorageSize; - for (int32_t i = 0; i < 3; i++) { - thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); - thatTaskStorageSize[i] = - FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencilSize; - } - - retVal.second = 0; - int32_t stride = 1; - for (int32_t i = 0; i < 3; i++) { - if (globalSize[i] <= 1) { - // Collapsed dimension, doesn't contribute. - retVal.second += 0; - } else { - retVal.second += stride * (cell[i] - thatTasksStart[i] + stencilSize); - stride *= thatTaskStorageSize[i]; - } - } - - return retVal; - } - - /*! Transform global cell coordinates into the local domain. - * If the coordinates are out of bounds, (-1,-1,-1) is returned. - * \param x The cell's global x coordinate - * \param y The cell's global y coordinate - * \param z The cell's global z coordinate - */ - std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { - std::array retval{(FsIndex_t)x - localStart[0], (FsIndex_t)y - localStart[1], - (FsIndex_t)z - localStart[2]}; - - if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || - retval[1] < 0 || retval[2] < 0) { - return {-1, -1, -1}; - } - - return retval; - } - - /*! Determine the cell's GlobalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - GlobalID getGlobalIDForCoords(int32_t x, int32_t y, int32_t z) { - return x + localStart[0] + globalSize[0] * (y + localStart[1]) + - globalSize[0] * globalSize[1] * (z + localStart[2]); - } - - /*! Determine the cell's LocalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - LocalID getLocalIDForCoords(int32_t x, int32_t y, int32_t z) { - return static_cast(globalSize[2] > 1) * storageSize[0] * storageSize[1] * (stencilSize + z) + - static_cast(globalSize[1] > 1) * storageSize[0] * (stencilSize + y) + - static_cast(globalSize[0] > 1) * (stencilSize + x); - } - - std::array& getTaskPosition() { return taskPosition; } - const std::array& getTaskPosition() const { return taskPosition; } - - /*! Get the size of the local domain handled by this grid. - */ - std::array& getLocalSize() { return localSize; } - const std::array& getLocalSize() const { return localSize; } - - /*! Get the start coordinates of the local domain handled by this grid. - */ - std::array& getLocalStart() { return localStart; } - const std::array& getLocalStart() const { return localStart; } - - /*! Get global size of the fsgrid domain - */ - std::array& getGlobalSize() { return globalSize; } - const std::array& getGlobalSize() const { return globalSize; } - - /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. - * - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * - * \return Global cell coordinates - */ - std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { - return {static_cast(localStart[0] + x), static_cast(localStart[1] + y), - static_cast(localStart[2] + z)}; - } - - /*! Get the rank of this CPU in the FsGrid communicator */ - int32_t getRank() const { return rank; } - - /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() const { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } - - int32_t getStencilSize() const { return stencilSize; } - - /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { return periodic; } - const std::array& getPeriodic() const { return periodic; } - - /*! Get the decomposition array*/ - std::array& getDecomposition() { return numTasksPerDim; } - const std::array& getDecomposition() const { return numTasksPerDim; } - - std::array& getStorageSize() { return storageSize; } - const std::array& getStorageSize() const { return storageSize; } - - size_t getNumTotalStored() const { - return std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>()); - } - - MPI_Comm getComm() const { return cartesian3d; } - - constexpr int32_t computeNeighbourIndex(int32_t x, int32_t y, int32_t z) const { - return 13 - (x < 0) * 9 + (x >= localSize[0]) * 9 - (y < 0) * 3 + (y >= localSize[1]) * 3 - (z < 0) + - (z >= localSize[2]); - } }; } diff --git a/src/grid.hpp b/src/grid.hpp index c52ed76..ebb1ba4 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -21,15 +21,21 @@ along with fsgrid. If not, see . */ #include "cartesian_grid.hpp" -#include "neighbourhood.hpp" #include "tools.hpp" +#include #include #include #include #include +#include +#include +#include #include #include +#include +#include +#include #include /*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver @@ -53,13 +59,153 @@ template class FsGrid { FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition = {0, 0, 0}) : cartesianGrid(fsgrid::CartesianGrid(globalSize, parentComm, periodic, decomposition, stencil)), - neighbourhood(fsgrid::Neighbourhood(cartesianGrid)), - data(cartesianGrid.getRank() == -1 ? 0 : cartesianGrid.getNumTotalStored()) {} + neighbourIndexToRank(mapNeigbourIndexToRank(cartesianGrid.taskPosition, cartesianGrid.numTasksPerDim, periodic, + cartesianGrid.cartesian3d, cartesianGrid.rank)), + neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, cartesianGrid.size)), + data(cartesianGrid.rank == -1 ? 0 + : std::accumulate(cartesianGrid.storageSize.cbegin(), + cartesianGrid.storageSize.cend(), 1, std::multiplies<>())), + neighbourSendType(generateMPITypes(cartesianGrid.storageSize, cartesianGrid.localSize, stencil, true)), + neighbourReceiveType(generateMPITypes(cartesianGrid.storageSize, cartesianGrid.localSize, stencil, false)) {} - //!< Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). + /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). + * Cleans up the cartesian communicator + */ void finalize() { - cartesianGrid.finalize(); - neighbourhood.finalize(); + // If not a non-FS process + if (cartesianGrid.rank != -1) { + for (int32_t i = 0; i < 27; i++) { + if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); + if (neighbourSendType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); + } + } + } + + static std::array mapNeigbourIndexToRank(const std::array& taskPosition, + const std::array& numTasksPerDim, + const std::array& periodic, MPI_Comm comm, + int32_t rank) { + auto calculateNeighbourRank = [&](int32_t neighbourIndex) { + auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { + const auto pos3D = + i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); + const auto nonPeriodicPos = taskPosition[i] + pos3D; + return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; + }; + + const std::array neighbourPosition = { + calculateNeighbourPosition(neighbourIndex, 0), + calculateNeighbourPosition(neighbourIndex, 1), + calculateNeighbourPosition(neighbourIndex, 2), + }; + + const bool taskPositionWithinLimits = numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && + numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && + numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; + + if (taskPositionWithinLimits) { + int32_t neighbourRank; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, + " can't determine neighbour rank at position [", neighbourPosition[0], ", ", + neighbourPosition[1], ", ", neighbourPosition[2], "]"); + return neighbourRank; + } else { + return MPI_PROC_NULL; + } + }; + + std::array ranks; + if (rank == -1) { + ranks.fill(MPI_PROC_NULL); + } else { + std::generate(ranks.begin(), ranks.end(), + [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); + } + return ranks; + } + + static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { + std::vector indices(numRanks, MPI_PROC_NULL); + std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { + if (numRanks > rank && rank >= 0) { + indices[rank] = n; + } + n++; + }); + return indices; + } + + // Assumes x, y and z to belong to set [-1, 0, 1] + // returns a value in (inclusive) range [0, 26] + constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } + + // These assume i to be in (inclusive) range [0, 26] + // returns a value from the set [-1, 0, 1] + constexpr static int32_t linearToX(int32_t i) { return i / 9 - 1; } + constexpr static int32_t linearToY(int32_t i) { return (i % 9) / 3 - 1; } + constexpr static int32_t linearToZ(int32_t i) { return i % 3 - 1; } + + static std::array generateMPITypes(const std::array& storageSize, + const std::array& localSize, int32_t stencilSize, + bool generateForSend) { + MPI_Datatype baseType; + FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); + const std::array reverseStorageSize = { + storageSize[2], + storageSize[1], + storageSize[0], + }; + std::array types; + types.fill(MPI_DATATYPE_NULL); + + for (int32_t i = 0; i < 27; i++) { + const auto x = linearToX(i); + const auto y = linearToY(i); + const auto z = linearToZ(i); + + const bool self = x == 0 && y == 0 && z == 0; + const bool flatX = storageSize[0] == 1 && x != 0; + const bool flatY = storageSize[1] == 1 && y != 0; + const bool flatZ = storageSize[2] == 1 && z != 0; + const bool skip = flatX || flatY || flatZ || self; + + if (skip) { + continue; + } + + const std::array reverseSubarraySize = { + (z == 0) ? localSize[2] : stencil, + (y == 0) ? localSize[1] : stencil, + (x == 0) ? localSize[0] : stencil, + }; + + const std::array reverseSubarrayStart = [&]() { + if (generateForSend) { + return std::array{ + storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), + storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), + storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), + }; + } else { + return std::array{ + storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), + storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), + storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), + }; + } + }(); + + FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), + reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), + "Failed to create a subarray type"); + FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); + } + + FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); + + return types; } // ============================ @@ -72,20 +218,189 @@ template class FsGrid { data = other.getData(); } - // ------------------------------------------------------------ - // Neighbourhood stuff - // ------------------------------------------------------------ + /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID + * \param id GlobalID of the cell for which task is to be determined + * \return a task for the grid's cartesian communicator + */ + std::pair getTaskForGlobalID(GlobalID id) { + // Transform globalID to global cell coordinate + std::array cell = FsGridTools::globalIDtoCellCoord(id, cartesianGrid.globalSize); + + // Find the index in the task grid this Cell belongs to + std::array taskIndex; + for (int32_t i = 0; i < 3; i++) { + int32_t n_per_task = cartesianGrid.globalSize[i] / cartesianGrid.numTasksPerDim[i]; + int32_t remainder = cartesianGrid.globalSize[i] % cartesianGrid.numTasksPerDim[i]; + + if (cell[i] < remainder * (n_per_task + 1)) { + taskIndex[i] = cell[i] / (n_per_task + 1); + } else { + taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; + } + } + + // Get the task number from the communicator + std::pair retVal; + FSGRID_MPI_CHECK(MPI_Cart_rank(cartesianGrid.cartesian3d, taskIndex.data(), &retVal.first), + "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", + cell[2], "])"); + + // Determine localID of that cell within the target task + std::array thatTasksStart; + std::array thatTaskStorageSize; + for (int32_t i = 0; i < 3; i++) { + thatTasksStart[i] = + FsGridTools::calcLocalStart(cartesianGrid.globalSize[i], cartesianGrid.numTasksPerDim[i], taskIndex[i]); + thatTaskStorageSize[i] = + FsGridTools::calcLocalSize(cartesianGrid.globalSize[i], cartesianGrid.numTasksPerDim[i], taskIndex[i]) + + 2 * stencil; + } + + retVal.second = 0; + int32_t stride = 1; + for (int32_t i = 0; i < 3; i++) { + if (cartesianGrid.globalSize[i] <= 1) { + // Collapsed dimension, doesn't contribute. + retVal.second += 0; + } else { + retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); + stride *= thatTaskStorageSize[i]; + } + } + + return retVal; + } + + /*! Transform global cell coordinates into the local domain. + * If the coordinates are out of bounds, (-1,-1,-1) is returned. + * \param x The cell's global x coordinate + * \param y The cell's global y coordinate + * \param z The cell's global z coordinate + */ + std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { + std::array retval; + retval[0] = (FsIndex_t)x - cartesianGrid.localStart[0]; + retval[1] = (FsIndex_t)y - cartesianGrid.localStart[1]; + retval[2] = (FsIndex_t)z - cartesianGrid.localStart[2]; + + if (retval[0] >= cartesianGrid.localSize[0] || retval[1] >= cartesianGrid.localSize[1] || + retval[2] >= cartesianGrid.localSize[2] || retval[0] < 0 || retval[1] < 0 || retval[2] < 0) { + return {-1, -1, -1}; + } + + return retval; + } + + /*! Determine the cell's GlobalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { + return x + cartesianGrid.localStart[0] + cartesianGrid.globalSize[0] * (y + cartesianGrid.localStart[1]) + + cartesianGrid.globalSize[0] * cartesianGrid.globalSize[1] * (z + cartesianGrid.localStart[2]); + } + + /*! Determine the cell's LocalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { + LocalID index = 0; + if (cartesianGrid.globalSize[2] > 1) { + index += cartesianGrid.storageSize[0] * cartesianGrid.storageSize[1] * (stencil + z); + } + if (cartesianGrid.globalSize[1] > 1) { + index += cartesianGrid.storageSize[0] * (stencil + y); + } + if (cartesianGrid.globalSize[0] > 1) { + index += stencil + x; + } + + return index; + } + /*! Perform ghost cell communication. */ void updateGhostCells() { - const auto rank = cartesianGrid.getRank(); - const auto comm = cartesianGrid.getComm(); - if (rank == -1) { + if (cartesianGrid.rank == -1) return; + + // TODO, faster with simultaneous isends& ireceives? + std::array receiveRequests; + std::array sendRequests; + + for (int32_t i = 0; i < 27; i++) { + receiveRequests[i] = MPI_REQUEST_NULL; + sendRequests[i] = MPI_REQUEST_NULL; + } + + for (int32_t x = -1; x <= 1; x++) { + for (int32_t y = -1; y <= 1; y++) { + for (int32_t z = -1; z <= 1; z++) { + int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); + if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && + neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], + neighbourIndexToRank[receiveId], shiftId, cartesianGrid.cartesian3d, + &(receiveRequests[shiftId])), + "Rank ", cartesianGrid.rank, " failed to receive data from neighbor ", receiveId, + " with rank ", neighbourIndexToRank[receiveId]); + } + } + } } - neighbourhood.updateGhostCells(rank, comm, data.data()); + for (int32_t x = -1; x <= 1; x++) { + for (int32_t y = -1; y <= 1; y++) { + for (int32_t z = -1; z <= 1; z++) { + int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); + int32_t sendId = shiftId; + if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], + shiftId, cartesianGrid.cartesian3d, &(sendRequests[shiftId])), + "Rank ", cartesianGrid.rank, " failed to send data to neighbor ", sendId, + " with rank ", neighbourIndexToRank[sendId]); + } + } + } + } + FSGRID_MPI_CHECK(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); + FSGRID_MPI_CHECK(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); + } + + /*! Get the size of the local domain handled by this grid. + */ + std::array& getLocalSize() { return cartesianGrid.localSize; } + + /*! Get the start coordinates of the local domain handled by this grid. + */ + std::array& getLocalStart() { return cartesianGrid.localStart; } + + /*! Get global size of the fsgrid domain + */ + std::array& getGlobalSize() { return cartesianGrid.globalSize; } + + /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. + * + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * + * \return Global cell coordinates + */ + std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { + std::array retval; + retval[0] = cartesianGrid.localStart[0] + x; + retval[1] = cartesianGrid.localStart[1] + y; + retval[2] = cartesianGrid.localStart[2] + z; + + return retval; } /*! Get a reference to the field data in a cell @@ -97,46 +412,99 @@ template class FsGrid { T* get(int32_t x, int32_t y, int32_t z) { // Keep track which neighbour this cell actually belongs to (13 = ourself) - // TODO: compute in cartesian grid + int32_t isInNeighbourDomain = 13; int32_t coord_shift[3] = {0, 0, 0}; if (x < 0) { + isInNeighbourDomain -= 9; coord_shift[0] = 1; } - if (x >= cartesianGrid.getLocalSize()[0]) { + if (x >= cartesianGrid.localSize[0]) { + isInNeighbourDomain += 9; coord_shift[0] = -1; } if (y < 0) { + isInNeighbourDomain -= 3; coord_shift[1] = 1; } - if (y >= cartesianGrid.getLocalSize()[1]) { + if (y >= cartesianGrid.localSize[1]) { + isInNeighbourDomain += 3; coord_shift[1] = -1; } if (z < 0) { + isInNeighbourDomain -= 1; coord_shift[2] = 1; } - if (z >= cartesianGrid.getLocalSize()[2]) { + if (z >= cartesianGrid.localSize[2]) { + isInNeighbourDomain += 1; coord_shift[2] = -1; } - const int32_t neighbourIndex = cartesianGrid.computeNeighbourIndex(x, y, z); - const auto neigbourRank = neighbourhood.getNeighbourRank(neighbourIndex); - if (neighbourIndex != 13) { + // Santiy-Check that the requested cell is actually inside our domain + // TODO: ugh, this is ugly. +#ifdef FSGRID_DEBUG + bool inside = true; + if (localSize[0] <= 1 && !periodic[0]) { + if (x != 0) { + std::cerr << "x != 0 despite non-periodic x-axis with only one cell." << std::endl; + inside = false; + } + } else { + if (x < -stencil || x >= localSize[0] + stencil) { + std::cerr << "x = " << x << " is outside of [ " << -stencil << ", " << localSize[0] + stencil << "[!" + << std::endl; + inside = false; + } + } + + if (localSize[1] <= 1 && !periodic[1]) { + if (y != 0) { + std::cerr << "y != 0 despite non-periodic y-axis with only one cell." << std::endl; + inside = false; + } + } else { + if (y < -stencil || y >= localSize[1] + stencil) { + std::cerr << "y = " << y << " is outside of [ " << -stencil << ", " << localSize[1] + stencil << "[!" + << std::endl; + inside = false; + } + } + + if (localSize[2] <= 1 && !periodic[2]) { + if (z != 0) { + std::cerr << "z != 0 despite non-periodic z-axis with only one cell." << std::endl; + inside = false; + } + } else { + if (z < -stencil || z >= localSize[2] + stencil) { + inside = false; + std::cerr << "z = " << z << " is outside of [ " << -stencil << ", " << localSize[2] + stencil << "[!" + << std::endl; + } + } + if (!inside) { + std::cerr << "Out-of bounds access in FsGrid::get! Expect weirdness." << std::endl; + return NULL; + } +#endif // FSGRID_DEBUG + + if (isInNeighbourDomain != 13) { + // Check if the corresponding neighbour exists - if (neigbourRank == MPI_PROC_NULL) { - // TODO: change to assert? + if (neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { // Neighbour doesn't exist, we must be an outer boundary cell // (or something is quite wrong) return NULL; - } else if (neigbourRank == cartesianGrid.getRank()) { + + } else if (neighbourIndexToRank[isInNeighbourDomain] == cartesianGrid.rank) { // For periodic boundaries, where the neighbour is actually ourself, // return our own actual cell instead of the ghost - x += coord_shift[0] * cartesianGrid.getLocalSize()[0]; - y += coord_shift[1] * cartesianGrid.getLocalSize()[1]; - z += coord_shift[2] * cartesianGrid.getLocalSize()[2]; + x += coord_shift[0] * cartesianGrid.localSize[0]; + y += coord_shift[1] * cartesianGrid.localSize[1]; + z += coord_shift[2] * cartesianGrid.localSize[2]; } // Otherwise we return the ghost cell } - LocalID index = cartesianGrid.getLocalIDForCoords(x, y, z); + LocalID index = LocalIDForCoords(x, y, z); return &data[index]; } @@ -159,32 +527,14 @@ template class FsGrid { * \param z local z-Coordinate, in cells */ std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { - return {physicalGlobalStart[0] + (cartesianGrid.getLocalStart()[0] + x) * DX, - physicalGlobalStart[1] + (cartesianGrid.getLocalStart()[1] + y) * DY, - physicalGlobalStart[2] + (cartesianGrid.getLocalStart()[2] + z) * DZ}; - } + std::array coords; + coords[0] = physicalGlobalStart[0] + (cartesianGrid.localStart[0] + x) * DX; + coords[1] = physicalGlobalStart[1] + (cartesianGrid.localStart[1] + y) * DY; + coords[2] = physicalGlobalStart[2] + (cartesianGrid.localStart[2] + z) * DZ; - /*! Perform an MPI_Allreduce with this grid's internal communicator - * Function syntax is identical to MPI_Allreduce, except the final (communicator - * argument will not be needed) */ - int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { - // If a normal FS-rank - if (cartesianGrid.getRank() != -1) { - return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, cartesianGrid.getComm()); - } - // If a non-FS rank, no need to communicate - else { - int32_t datatypeSize; - MPI_Type_size(datatype, &datatypeSize); - for (int32_t i = 0; i < count * datatypeSize; ++i) - ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; - return MPI_ERR_RANK; // This is ok for a non-FS rank - } + return coords; } - // ------------------------------------------------------------ - // Debug stuff - // ------------------------------------------------------------ /*! Debugging output helper function. Allows for nicely formatted printing * of grid contents. Since the grid data format is varying, the actual * printing should be done in a lambda passed to this function. Example usage @@ -201,17 +551,17 @@ template class FsGrid { int32_t xmin = 0, xmax = 1; int32_t ymin = 0, ymax = 1; int32_t zmin = 0, zmax = 1; - if (cartesianGrid.getLocalSize()[0] > 1) { + if (cartesianGrid.localSize[0] > 1) { xmin = -stencil; - xmax = cartesianGrid.getLocalSize()[0] + stencil; + xmax = cartesianGrid.localSize[0] + stencil; } - if (cartesianGrid.getLocalSize()[1] > 1) { + if (cartesianGrid.localSize[1] > 1) { ymin = -stencil; - ymax = cartesianGrid.getLocalSize()[1] + stencil; + ymax = cartesianGrid.localSize[1] + stencil; } - if (cartesianGrid.getLocalSize()[2] > 1) { + if (cartesianGrid.localSize[2] > 1) { zmin = -stencil; - zmax = cartesianGrid.getLocalSize()[2] + stencil; + zmax = cartesianGrid.localSize[2] + stencil; } for (int32_t z = zmin; z < zmax; z++) { for (int32_t y = ymin; y < ymax; y++) { @@ -224,7 +574,368 @@ template class FsGrid { } } - // TODO: move these somewhere? + /*! Get the rank of this CPU in the FsGrid communicator */ + int32_t getRank() { return cartesianGrid.rank; } + + /*! Get the number of ranks in the FsGrid communicator */ + int32_t getSize() { + return cartesianGrid.numTasksPerDim[0] * cartesianGrid.numTasksPerDim[1] * cartesianGrid.numTasksPerDim[2]; + } + + /*! Get in which directions, if any, this grid is periodic */ + std::array& getPeriodic() { return cartesianGrid.periodic; } + + /*! Perform an MPI_Allreduce with this grid's internal communicator + * Function syntax is identical to MPI_Allreduce, except the final (communicator + * argument will not be needed) */ + int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { + + // If a normal FS-rank + if (cartesianGrid.rank != -1) { + return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, cartesianGrid.cartesian3d); + } + // If a non-FS rank, no need to communicate + else { + int32_t datatypeSize; + MPI_Type_size(datatype, &datatypeSize); + for (int32_t i = 0; i < count * datatypeSize; ++i) + ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; + return MPI_ERR_RANK; // This is ok for a non-FS rank + } + } + + /*! Get the decomposition array*/ + std::array& getDecomposition() { return cartesianGrid.numTasksPerDim; } + + // Debug helper types, can be removed once fsgrid is split to different structs + std::string display() const { + std::stringstream ss; + std::ios defaultState(nullptr); + defaultState.copyfmt(ss); + + auto pushContainerValues = [&ss, &defaultState](auto container, bool asByteStr = false, uint32_t nPerLine = 0, + uint32_t numTabs = 2) { + nPerLine = nPerLine == 0 ? container.size() : nPerLine; + const uint32_t numBytes = sizeof(decltype(container[0])); + if (asByteStr) { + ss << std::hex << std::setfill('0'); + } + + uint32_t i = 1; + for (const auto& v : container) { + if (asByteStr) { + ss << "0x" << std::setw(2 * numBytes); + if constexpr (std::is_integral_v::type>) { + ss << static_cast( + static_cast::type>>(v)); + } else { + ss << v; + } + } else { + ss << v; + } + + if (i < container.size()) { + ss << ", "; + } + if (i % nPerLine == 0 && i < container.size()) { + ss << "\n"; + for (uint32_t j = 0; j < numTabs; j++) { + ss << "\t"; + } + } + + i++; + } + + ss.copyfmt(defaultState); + }; + + auto pushMPIComm = [&ss, &defaultState](auto prefix, auto comm, auto newliner) { + ss << prefix; + if (comm == MPI_COMM_NULL) { + ss << "MPI_COMM_NULL"; + } else { + int rank = 0; + FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Failed to get rank from comm ", comm); + int size = 0; + FSGRID_MPI_CHECK(MPI_Comm_size(comm, &size), "Failed to get size from comm ", comm); + ss << newliner; + ss << "comm rank: "; + if (rank != MPI_UNDEFINED) { + ss << rank; + } else { + ss << "MPI_UNDEFINED"; + } + ss << newliner; + ss << "comm size: " << size; + + MPI_Group group = MPI_GROUP_NULL; + FSGRID_MPI_CHECK(MPI_Comm_group(comm, &group), "Failed to get group from comm ", comm); + if (group != MPI_GROUP_NULL) { + int rank = 0; + FSGRID_MPI_CHECK(MPI_Group_rank(group, &rank), "Failed to get rank from group ", group); + int size = 0; + FSGRID_MPI_CHECK(MPI_Group_size(group, &size), "Failed to get size from group ", group); + + ss << newliner; + ss << "group rank: "; + if (rank != MPI_UNDEFINED) { + ss << rank; + } else { + ss << "MPI_UNDEFINED"; + } + ss << newliner; + ss << "group size: " << size; + FSGRID_MPI_CHECK(MPI_Group_free(&group), "Failed to free group"); + } + + int isInterComm = 0; + FSGRID_MPI_CHECK(MPI_Comm_test_inter(comm, &isInterComm), "Failed to get intecomm flag from comm ", comm); + ss << newliner; + ss << "is intercomm: " << isInterComm; + if (isInterComm) { + MPI_Group remotegroup = MPI_GROUP_NULL; + FSGRID_MPI_CHECK(MPI_Comm_remote_group(comm, &remotegroup), "Failed to get remotegroup from comm ", + comm); + if (remotegroup != MPI_GROUP_NULL) { + int rank = 0; + FSGRID_MPI_CHECK(MPI_Group_rank(remotegroup, &rank), "Failed to get rank from remotegroup ", + remotegroup); + int size = 0; + FSGRID_MPI_CHECK(MPI_Group_size(remotegroup, &size), "Failed to get size from remotegroup ", + remotegroup); + + ss << newliner; + ss << "remotegroup rank: "; + if (rank != MPI_UNDEFINED) { + ss << rank; + } else { + ss << "MPI_UNDEFINED"; + } + ss << newliner; + ss << "remotegroup size: " << size; + FSGRID_MPI_CHECK(MPI_Group_free(&remotegroup), "Failed to free remotegroup"); + } + + int remotesize = 0; + FSGRID_MPI_CHECK(MPI_Comm_remote_size(comm, &remotesize), "Failed to get remotesize from comm ", comm); + ss << newliner; + ss << "remotesize: " << remotesize; + } + } + }; + + ss << "{"; + + pushMPIComm("\n\tcomm3d: ", cartesianGrid.cartesian3d, "\n\t\t"); + ss << "\n\trank: " << cartesianGrid.rank; + ss << "\n\tneigbour: [\n\t\t"; + pushContainerValues(neighbourIndexToRank, true, 9); + ss << "\n\t]"; + ss << "\n\tneigbour_index: [\n\t\t"; + pushContainerValues(neighbourRankToIndex, true, 9); + ss << "\n\t]"; + ss << "\n\tntasksPerDim: [\n\t\t"; + pushContainerValues(cartesianGrid.numTasksPerDim); + ss << "\n\t]"; + ss << "\n\ttaskPosition: [\n\t\t"; + pushContainerValues(cartesianGrid.taskPosition); + ss << "\n\t]"; + ss << "\n\tperiodic: [\n\t\t"; + pushContainerValues(cartesianGrid.periodic); + ss << "\n\t]"; + ss << "\n\tglobalSize: [\n\t\t"; + pushContainerValues(cartesianGrid.globalSize); + ss << "\n\t]"; + ss << "\n\tlocalSize: [\n\t\t"; + pushContainerValues(cartesianGrid.localSize); + ss << "\n\t]"; + ss << "\n\tlocalStart: [\n\t\t"; + pushContainerValues(cartesianGrid.localStart); + ss << "\n\t]"; + ss << "\n\tneigbourSendType: ["; + for (const auto& v : getMPITypes(neighbourSendType)) { + ss << "\n\t\t" << v.display("\n\t\t"); + } + ss << "\n\t]"; + ss << "\n\tneighbourReceiveType: ["; + for (const auto& v : getMPITypes(neighbourReceiveType)) { + ss << "\n\t\t" << v.display("\n\t\t"); + } + ss << "\n\t]"; + ss << "\n\tinfo on data:"; + ss << "\n\t\tcapacity: " << data.capacity(); + ss << "\n\t\tsize: " << data.size(); + ss << "\n\t\tdata.front: [\n\t\t\t"; + pushContainerValues(data.front()); + ss << "\n\t\t]"; + ss << "\n\t\tdata.back: [\n\t\t\t"; + pushContainerValues(data.back()); + ss << "\n\t\t]"; + + ss << "\n}"; + + return ss.str(); + } + + struct MPITypeMetaData { + int combiner = -1; + std::vector integers; + std::vector addresses; + std::vector metaDatas; + + std::string display(std::string newliner) const { + std::stringstream ss; + std::ios defaultState(nullptr); + defaultState.copyfmt(ss); + + auto pushContainerValues = [&ss, &defaultState, &newliner](auto container, bool asByteStr = false, + uint32_t nPerLine = 0, uint32_t numTabs = 2) { + nPerLine = nPerLine == 0 ? container.size() : nPerLine; + const uint32_t numBytes = sizeof(decltype(container[0])); + if (asByteStr) { + ss << std::hex << std::setfill('0') << std::uppercase; + } + + uint32_t i = 1; + for (const auto& v : container) { + if (asByteStr) { + ss << "0x" << std::setw(2 * numBytes); + if constexpr (std::is_integral_v::type>) { + ss << static_cast( + static_cast::type>>(v)); + } else { + ss << v; + } + } else { + ss << v; + } + + if (i < container.size()) { + ss << ", "; + } + if (i % nPerLine == 0 && i < container.size()) { + ss << newliner; + for (uint32_t j = 0; j < numTabs; j++) { + ss << "\t"; + } + } + + i++; + } + + ss.copyfmt(defaultState); + }; + + auto pushCombiner = [&ss](auto combiner) { + switch (combiner) { + case MPI_COMBINER_NAMED: + ss << "MPI_COMBINER_NAMED"; + return; + case MPI_COMBINER_DUP: + ss << "MPI_COMBINER_DUP"; + return; + case MPI_COMBINER_CONTIGUOUS: + ss << "MPI_COMBINER_CONTIGUOUS"; + return; + case MPI_COMBINER_VECTOR: + ss << "MPI_COMBINER_VECTOR"; + return; + case MPI_COMBINER_HVECTOR: + ss << "MPI_COMBINER_HVECTOR"; + return; + case MPI_COMBINER_INDEXED: + ss << "MPI_COMBINER_INDEXED"; + return; + case MPI_COMBINER_HINDEXED: + ss << "MPI_COMBINER_HINDEXED"; + return; + case MPI_COMBINER_INDEXED_BLOCK: + ss << "MPI_COMBINER_INDEXED_BLOCK"; + return; + case MPI_COMBINER_STRUCT: + ss << "MPI_COMBINER_STRUCT"; + return; + case MPI_COMBINER_SUBARRAY: + ss << "MPI_COMBINER_SUBARRAY"; + return; + case MPI_COMBINER_DARRAY: + ss << "MPI_COMBINER_DARRAY"; + return; + case MPI_COMBINER_F90_REAL: + ss << "MPI_COMBINER_F90_REAL"; + return; + case MPI_COMBINER_F90_COMPLEX: + ss << "MPI_COMBINER_F90_COMPLEX"; + return; + case MPI_COMBINER_F90_INTEGER: + ss << "MPI_COMBINER_F90_INTEGER"; + return; + case MPI_COMBINER_RESIZED: + ss << "MPI_COMBINER_RESIZED"; + return; + default: + ss << "NO_SUCH_COMBINER"; + return; + } + }; + + ss << "{"; + ss << newliner << "\tcombiner: "; + pushCombiner(combiner); + ss << newliner << "\tintegers: [" << newliner << "\t\t"; + pushContainerValues(integers, false, 9); + ss << newliner << "\t]"; + ss << newliner << "\taddresses: [" << newliner << "\t\t"; + pushContainerValues(addresses, true, 9); + ss << newliner << "\t]"; + ss << newliner << "\tdata types: [" << newliner << "\t\t"; + for (const auto& mt : metaDatas) { + ss << mt.display(newliner + "\t\t"); + } + ss << newliner << "\t]"; + ss << newliner << "}"; + + return ss.str(); + } + }; + + template std::vector getMPITypes(const U& typeVec) const { + std::vector metadatas; + metadatas.reserve(typeVec.size()); + for (const auto& mpiType : typeVec) { + if (mpiType == MPI_DATATYPE_NULL) { + continue; + } + + int numIntegers = 0; + int numAddresses = 0; + int numDataTypes = 0; + int combiner = 0; + FSGRID_MPI_CHECK(MPI_Type_get_envelope(mpiType, &numIntegers, &numAddresses, &numDataTypes, &combiner), + "Failed to get envelope for type ", mpiType); + + if (combiner == MPI_COMBINER_NAMED) { + continue; + } + + metadatas.push_back(MPITypeMetaData{combiner, std::vector(numIntegers), + std::vector(numAddresses), std::vector()}); + std::vector dataTypes(numDataTypes); + FSGRID_MPI_CHECK(MPI_Type_get_contents(mpiType, numIntegers, numAddresses, numDataTypes, + metadatas.back().integers.data(), metadatas.back().addresses.data(), + dataTypes.data()), + "Failed to get type contents for type ", mpiType); + + if (numDataTypes != 0) { + metadatas.back().metaDatas = getMPITypes(dataTypes); + } + } + + return metadatas; + } + /*! Physical grid spacing and physical coordinate space start. */ double DX = 0.0; @@ -233,9 +944,21 @@ template class FsGrid { std::array physicalGlobalStart = {}; private: + //!< Cartesian grid fsgrid::CartesianGrid cartesianGrid = {}; - fsgrid::Neighbourhood neighbourhood = {}; - + //!< Lookup table from index to rank in the neighbour array (includes self) + std::array neighbourIndexToRank = { + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + }; + //!< Lookup table from rank to index in the neighbour array + std::vector neighbourRankToIndex = {}; //! Actual storage of field data std::vector data = {}; + //!< Datatype for sending data + std::array neighbourSendType = {}; + //!< Datatype for receiving data + std::array neighbourReceiveType = {}; }; diff --git a/src/neighbourhood.hpp b/src/neighbourhood.hpp deleted file mode 100644 index 028383c..0000000 --- a/src/neighbourhood.hpp +++ /dev/null @@ -1,128 +0,0 @@ -#pragma once - -/* - Copyright (C) 2016 Finnish Meteorological Institute - Copyright (C) 2016-2024 CSC -IT Center for Science - - This file is part of fsgrid - - fsgrid is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - fsgrid is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; - without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with fsgrid. If not, see . -*/ -#include "cartesian_grid.hpp" -#include "tools.hpp" -#include -#include -#include -#include - -namespace fsgrid { -template struct Neighbourhood { -private: - //!< Lookup table from index to rank in the neighbour array (includes self) - std::array neighbourIndexToRank = { - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - }; - //!< Lookup table from rank to index in the neighbour array - std::vector neighbourRankToIndex = {}; - //!< Datatype for sending data - std::array neighbourSendType = { - MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, - MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, - MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, - MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, - MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, - }; - //!< Datatype for receiving data - std::array neighbourReceiveType = { - MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, - MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, - MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, - MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, - MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, MPI_DATATYPE_NULL, - }; - -public: - Neighbourhood(const CartesianGrid& cartesianGrid) - : neighbourIndexToRank(FsGridTools::mapNeigbourIndexToRank( - cartesianGrid.getTaskPosition(), cartesianGrid.getDecomposition(), cartesianGrid.getPeriodic(), - cartesianGrid.getComm(), cartesianGrid.getRank())), - neighbourRankToIndex(FsGridTools::mapNeighbourRankToIndex(neighbourIndexToRank, cartesianGrid.getSize())), - neighbourSendType(FsGridTools::generateMPITypes( - cartesianGrid.getStorageSize(), cartesianGrid.getLocalSize(), cartesianGrid.getStencilSize(), true)), - neighbourReceiveType(FsGridTools::generateMPITypes( - cartesianGrid.getStorageSize(), cartesianGrid.getLocalSize(), cartesianGrid.getStencilSize(), false)) {} - - void finalize() { - for (size_t i = 0; i < neighbourReceiveType.size(); i++) { - if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Type_free(&neighbourReceiveType[i]), "Failed to free MPI type"); - } - } - - for (size_t i = 0; i < neighbourSendType.size(); i++) { - if (neighbourSendType[i] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Type_free(&neighbourSendType[i]), "Failed to free MPI type"); - } - } - } - - int32_t getNeighbourRank(int32_t neighbourIndex) { return neighbourIndexToRank[neighbourIndex]; } - - void updateGhostCells(int32_t rank, MPI_Comm comm, T* data) { - std::array receiveRequests; - std::array sendRequests; - receiveRequests.fill(MPI_REQUEST_NULL); - sendRequests.fill(MPI_REQUEST_NULL); - - for (int32_t x = -1; x <= 1; x++) { - for (int32_t y = -1; y <= 1; y++) { - for (int32_t z = -1; z <= 1; z++) { - const int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - const int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); - if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && - neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Irecv(data, 1, neighbourReceiveType[shiftId], neighbourIndexToRank[receiveId], - shiftId, comm, &(receiveRequests[shiftId])), - "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", - neighbourIndexToRank[receiveId]); - } - } - } - } - - for (int32_t x = -1; x <= 1; x++) { - for (int32_t y = -1; y <= 1; y++) { - for (int32_t z = -1; z <= 1; z++) { - const int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - const int32_t sendId = shiftId; - if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Isend(data, 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], shiftId, - comm, &(sendRequests[shiftId])), - "Rank ", rank, " failed to send data to neighbor ", sendId, " with rank ", - neighbourIndexToRank[sendId]); - } - } - } - } - FSGRID_MPI_CHECK(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), - "Synchronization at ghost cell update failed"); - FSGRID_MPI_CHECK(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), - "Synchronization at ghost cell update failed"); - } -}; -} diff --git a/src/tools.hpp b/src/tools.hpp index 1cf8eaa..d64d50c 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -27,7 +27,6 @@ #include #include #include -#include #define FSGRID_MPI_CHECK(status, ...) FsGridTools::writeToCerrAndThrowIfFailed(status != MPI_SUCCESS, __VA_ARGS__) @@ -298,131 +297,4 @@ static std::array calculateStorageSize(const std::array mapNeigbourIndexToRank(const std::array& taskPosition, - const std::array& numTasksPerDim, - const std::array& periodic, MPI_Comm comm, - int32_t rank) { - auto calculateNeighbourRank = [&](int32_t neighbourIndex) { - auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { - const auto pos3D = - i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); - const auto nonPeriodicPos = taskPosition[i] + pos3D; - return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; - }; - - const std::array neighbourPosition = { - calculateNeighbourPosition(neighbourIndex, 0), - calculateNeighbourPosition(neighbourIndex, 1), - calculateNeighbourPosition(neighbourIndex, 2), - }; - - const bool taskPositionWithinLimits = numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && - numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && - numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; - - if (taskPositionWithinLimits) { - int32_t neighbourRank; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, - " can't determine neighbour rank at position [", neighbourPosition[0], ", ", - neighbourPosition[1], ", ", neighbourPosition[2], "]"); - return neighbourRank; - } else { - return MPI_PROC_NULL; - } - }; - - std::array ranks; - if (rank == -1) { - ranks.fill(MPI_PROC_NULL); - } else { - std::generate(ranks.begin(), ranks.end(), - [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); - } - return ranks; -} - -static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { - std::vector indices(numRanks, MPI_PROC_NULL); - std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { - if (numRanks > rank && rank >= 0) { - indices[rank] = n; - } - n++; - }); - return indices; -} - -template -static std::array generateMPITypes(const std::array& storageSize, - const std::array& localSize, int32_t stencilSize, - bool generateForSend) { - MPI_Datatype baseType; - FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); - const std::array reverseStorageSize = { - storageSize[2], - storageSize[1], - storageSize[0], - }; - std::array types; - types.fill(MPI_DATATYPE_NULL); - - for (int32_t i = 0; i < 27; i++) { - const auto x = linearToX(i); - const auto y = linearToY(i); - const auto z = linearToZ(i); - - const bool self = x == 0 && y == 0 && z == 0; - const bool flatX = storageSize[0] == 1 && x != 0; - const bool flatY = storageSize[1] == 1 && y != 0; - const bool flatZ = storageSize[2] == 1 && z != 0; - const bool skip = flatX || flatY || flatZ || self; - - if (skip) { - continue; - } - - const std::array reverseSubarraySize = { - (z == 0) ? localSize[2] : stencilSize, - (y == 0) ? localSize[1] : stencilSize, - (x == 0) ? localSize[0] : stencilSize, - }; - - const std::array reverseSubarrayStart = [&]() { - if (generateForSend) { - return std::array{ - storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencilSize : stencilSize), - storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencilSize : stencilSize), - storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencilSize : stencilSize), - }; - } else { - return std::array{ - storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencilSize : (z == 0 ? stencilSize : 0)), - storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencilSize : (y == 0 ? stencilSize : 0)), - storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencilSize : (x == 0 ? stencilSize : 0)), - }; - } - }(); - - FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), - reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), - "Failed to create a subarray type"); - FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); - } - - FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); - - return types; -} - } // namespace FsGridTools From 9d8f98b5874733f1c597dda2f457c46bc9d10fed Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 09:44:53 +0300 Subject: [PATCH 059/144] Revert "Move cartesian grid related stuff to a separate file" This reverts commit f750c66d7177cf6b6e87f52d0487eae962625c9e. --- src/cartesian_grid.hpp | 91 ------- src/grid.hpp | 313 +++++++++++++++++------ src/tools.hpp | 129 ---------- tests/mpi_tests/CMakeLists.txt | 1 - tests/mpi_tests/cartesian_grid_tests.cpp | 5 - tests/unit_tests/grid_tests.cpp | 18 ++ tests/unit_tests/tools_tests.cpp | 82 +++--- 7 files changed, 284 insertions(+), 355 deletions(-) delete mode 100644 src/cartesian_grid.hpp delete mode 100644 tests/mpi_tests/cartesian_grid_tests.cpp diff --git a/src/cartesian_grid.hpp b/src/cartesian_grid.hpp deleted file mode 100644 index 65f3d47..0000000 --- a/src/cartesian_grid.hpp +++ /dev/null @@ -1,91 +0,0 @@ -#pragma once - -/* - Copyright (C) 2016 Finnish Meteorological Institute - Copyright (C) 2016-2024 CSC -IT Center for Science - - This file is part of fsgrid - - fsgrid is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - fsgrid is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; - without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with fsgrid. If not, see . -*/ -#include "tools.hpp" - -#include -#include -#include - -namespace fsgrid { -struct CartesianGrid { -private: - using FsSize_t = FsGridTools::FsSize_t; - using FsIndex_t = FsGridTools::FsIndex_t; - using LocalID = FsGridTools::LocalID; - using GlobalID = FsGridTools::GlobalID; - using Task_t = FsGridTools::Task_t; - -public: - //!< Global size of the simulation space, in cells - std::array globalSize = {}; - //!< Information about whether a given direction is periodic - std::array periodic = {}; - //!< Rank in the parent communicator - int32_t parentRank = -1; - //!< Size of the parent communicator - int32_t parentSize = 0; - //!< The number of fs ranks - int32_t size = 0; - //!< Colour that identifies fs ranks - int32_t colourFs = MPI_UNDEFINED; - //!< Colour that identifies non-fs ranks - int32_t colourAux = MPI_UNDEFINED; - //!< Number of tasks in each direction - std::array numTasksPerDim = {}; - //! MPI Cartesian communicator used in this grid - MPI_Comm cartesian3d = MPI_COMM_NULL; - //!< This task's rank in the communicator - int32_t rank = -1; - //!< This task's position in the 3d task grid - std::array taskPosition = {}; - //!< Local size of simulation space handled by this task (without ghost cells) - std::array localSize = {}; - //!< Offset of the local coordinate system against the global one - std::array localStart = {}; - //!< Local size of simulation space handled by this task (including ghost cells) - std::array storageSize = {}; - - CartesianGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, - const std::array& decomposition, int32_t stencilSize) - : globalSize(globalSize), periodic(periodic), parentRank(FsGridTools::getCommRank(parentComm)), - parentSize(FsGridTools::getCommSize(parentComm)), size(FsGridTools::getNumFsGridProcs(parentSize)), - colourFs(FsGridTools::computeColourFs(parentRank, size)), - colourAux(FsGridTools::computeColourAux(parentRank, parentSize, size)), - numTasksPerDim(FsGridTools::computeNumTasksPerDim(globalSize, decomposition, size, stencilSize)), - cartesian3d(FsGridTools::createCartesianCommunicator(parentComm, colourFs, colourAux, parentRank, - numTasksPerDim, periodic)), - rank(FsGridTools::getCartesianRank(colourFs, cartesian3d)), - taskPosition(FsGridTools::getTaskPosition(cartesian3d)), - localSize(FsGridTools::calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank, stencilSize)), - localStart(FsGridTools::calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), - storageSize(FsGridTools::calculateStorageSize(globalSize, localSize, stencilSize)) {} - - CartesianGrid() {} - - void finalize() { - if (cartesian3d != MPI_COMM_NULL) { - FSGRID_MPI_CHECK(MPI_Comm_free(&cartesian3d), "Failed to free MPI comm"); - } - } -}; -} diff --git a/src/grid.hpp b/src/grid.hpp index ebb1ba4..d31454d 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -20,7 +20,6 @@ You should have received a copy of the GNU General Public License along with fsgrid. If not, see . */ -#include "cartesian_grid.hpp" #include "tools.hpp" #include @@ -58,22 +57,33 @@ template class FsGrid { */ FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition = {0, 0, 0}) - : cartesianGrid(fsgrid::CartesianGrid(globalSize, parentComm, periodic, decomposition, stencil)), - neighbourIndexToRank(mapNeigbourIndexToRank(cartesianGrid.taskPosition, cartesianGrid.numTasksPerDim, periodic, - cartesianGrid.cartesian3d, cartesianGrid.rank)), - neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, cartesianGrid.size)), - data(cartesianGrid.rank == -1 ? 0 - : std::accumulate(cartesianGrid.storageSize.cbegin(), - cartesianGrid.storageSize.cend(), 1, std::multiplies<>())), - neighbourSendType(generateMPITypes(cartesianGrid.storageSize, cartesianGrid.localSize, stencil, true)), - neighbourReceiveType(generateMPITypes(cartesianGrid.storageSize, cartesianGrid.localSize, stencil, false)) {} + : globalSize(globalSize), numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, + getFSCommSize(getCommSize(parentComm)), stencil)), + periodic(periodic), + comm3d(createCartesianCommunicator( + parentComm, computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), + computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), + getCommRank(parentComm), numTasksPerDim, periodic)), + rank(getCartesianRank( + computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), + computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), + comm3d)), + taskPosition(getTaskPosition(comm3d)), + localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank)), + localStart(calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), + storageSize(calculateStorageSize(globalSize, localSize)), + neighbourIndexToRank(mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank)), + neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, getFSCommSize(getCommSize(parentComm)))), + data(rank == -1 ? 0 : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())), + neighbourSendType(generateMPITypes(storageSize, localSize, stencil, true)), + neighbourReceiveType(generateMPITypes(storageSize, localSize, stencil, false)) {} /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). * Cleans up the cartesian communicator */ void finalize() { // If not a non-FS process - if (cartesianGrid.rank != -1) { + if (rank != -1) { for (int32_t i = 0; i < 27; i++) { if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); @@ -81,6 +91,47 @@ template class FsGrid { FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); } } + + if (comm3d != MPI_COMM_NULL) + FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); + } + + static std::array calculateLocalSize(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition, int rank) { + std::array localSize = { + FsGridTools::calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), + FsGridTools::calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), + FsGridTools::calcLocalSize(globalSize[2], numTasksPerDim[2], taskPosition[2]), + }; + + if (localSizeTooSmall(globalSize, localSize, stencil)) { + std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." + << std::endl; + std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; + throw std::runtime_error("FSGrid too small domains"); + } + + return rank == -1 ? std::array{0, 0, 0} : localSize; + } + + static std::array calculateLocalStart(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition) { + return { + FsGridTools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), + FsGridTools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), + FsGridTools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), + }; + } + + static std::array calculateStorageSize(const std::array& globalSize, + const std::array& localSize) { + return { + globalSize[0] <= 1 ? 1 : localSize[0] + stencil * 2, + globalSize[1] <= 1 ? 1 : localSize[1] + stencil * 2, + globalSize[2] <= 1 ? 1 : localSize[2] + stencil * 2, + }; } static std::array mapNeigbourIndexToRank(const std::array& taskPosition, @@ -137,6 +188,87 @@ template class FsGrid { return indices; } + static int32_t getFSCommSize(int32_t parentCommSize) { + const auto envVar = getenv("FSGRID_PROCS"); + const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; + return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; + } + + static int32_t getCommRank(MPI_Comm parentComm) { + int32_t parentRank; + FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); + return parentRank; + } + + static int32_t getCommSize(MPI_Comm parentComm) { + int32_t parentCommSize; + FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentCommSize), "Couldn't get size from parent communicator"); + return parentCommSize; + } + + static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, + int32_t parentRank, const std::array& numTasksPerDim, + const std::array& isPeriodic) { + MPI_Comm comm; + if (colourFs != MPI_UNDEFINED) { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } else { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } + const std::array pi = { + isPeriodic[0], + isPeriodic[1], + isPeriodic[2], + }; + MPI_Comm comm3d; + FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); + + return comm3d; + } + + static int32_t getCartesianRank(int32_t colourFs, int32_t colourAux, MPI_Comm comm) { + return comm != MPI_UNDEFINED ? getCommRank(comm) : -1; + } + + static std::array getTaskPosition(MPI_Comm comm) { + std::array taskPos; + const int rank = getCommRank(comm); + FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, + " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); + return taskPos; + } + + static std::array computeNumTasksPerDim(std::array globalSize, + const std::array& decomposition, int32_t numRanks, + int32_t stencilSize) { + const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; + if (allZero) { + return FsGridTools::computeDomainDecomposition(globalSize, numRanks, stencilSize); + } + + const bool incorrectDistribution = decomposition[0] * decomposition[1] * decomposition[2] != numRanks; + if (incorrectDistribution) { + std::cerr << "Given decomposition (" << decomposition[0] << " " << decomposition[1] << " " << decomposition[2] + << ") does not distribute to the number of tasks given" << std::endl; + throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); + } + + return decomposition; + } + + constexpr static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { + return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; + } + + constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { + return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks + : MPI_UNDEFINED; + } + // Assumes x, y and z to belong to set [-1, 0, 1] // returns a value in (inclusive) range [0, 26] constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } @@ -147,6 +279,17 @@ template class FsGrid { constexpr static int32_t linearToY(int32_t i) { return (i % 9) / 3 - 1; } constexpr static int32_t linearToZ(int32_t i) { return i % 3 - 1; } + constexpr static bool localSizeTooSmall(std::array globalSize, std::array localSize, + int32_t stencilSize) { + const bool anyLocalIsZero = localSize[0] == 0 || localSize[1] == 0 || localSize[2] == 0; + const bool stencilSizeBoundedByGlobalAndLocalSizes = + (globalSize[0] > stencilSize && stencilSize > localSize[0]) || + (globalSize[1] > stencilSize && stencilSize > localSize[1]) || + (globalSize[2] > stencilSize && stencilSize > localSize[2]); + + return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; + } + static std::array generateMPITypes(const std::array& storageSize, const std::array& localSize, int32_t stencilSize, bool generateForSend) { @@ -224,13 +367,13 @@ template class FsGrid { */ std::pair getTaskForGlobalID(GlobalID id) { // Transform globalID to global cell coordinate - std::array cell = FsGridTools::globalIDtoCellCoord(id, cartesianGrid.globalSize); + std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); // Find the index in the task grid this Cell belongs to std::array taskIndex; for (int32_t i = 0; i < 3; i++) { - int32_t n_per_task = cartesianGrid.globalSize[i] / cartesianGrid.numTasksPerDim[i]; - int32_t remainder = cartesianGrid.globalSize[i] % cartesianGrid.numTasksPerDim[i]; + int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; + int32_t remainder = globalSize[i] % numTasksPerDim[i]; if (cell[i] < remainder * (n_per_task + 1)) { taskIndex[i] = cell[i] / (n_per_task + 1); @@ -241,7 +384,7 @@ template class FsGrid { // Get the task number from the communicator std::pair retVal; - FSGRID_MPI_CHECK(MPI_Cart_rank(cartesianGrid.cartesian3d, taskIndex.data(), &retVal.first), + FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first), "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", cell[2], "])"); @@ -249,17 +392,15 @@ template class FsGrid { std::array thatTasksStart; std::array thatTaskStorageSize; for (int32_t i = 0; i < 3; i++) { - thatTasksStart[i] = - FsGridTools::calcLocalStart(cartesianGrid.globalSize[i], cartesianGrid.numTasksPerDim[i], taskIndex[i]); + thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); thatTaskStorageSize[i] = - FsGridTools::calcLocalSize(cartesianGrid.globalSize[i], cartesianGrid.numTasksPerDim[i], taskIndex[i]) + - 2 * stencil; + FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; } retVal.second = 0; int32_t stride = 1; for (int32_t i = 0; i < 3; i++) { - if (cartesianGrid.globalSize[i] <= 1) { + if (globalSize[i] <= 1) { // Collapsed dimension, doesn't contribute. retVal.second += 0; } else { @@ -279,12 +420,12 @@ template class FsGrid { */ std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { std::array retval; - retval[0] = (FsIndex_t)x - cartesianGrid.localStart[0]; - retval[1] = (FsIndex_t)y - cartesianGrid.localStart[1]; - retval[2] = (FsIndex_t)z - cartesianGrid.localStart[2]; + retval[0] = (FsIndex_t)x - localStart[0]; + retval[1] = (FsIndex_t)y - localStart[1]; + retval[2] = (FsIndex_t)z - localStart[2]; - if (retval[0] >= cartesianGrid.localSize[0] || retval[1] >= cartesianGrid.localSize[1] || - retval[2] >= cartesianGrid.localSize[2] || retval[0] < 0 || retval[1] < 0 || retval[2] < 0) { + if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || + retval[1] < 0 || retval[2] < 0) { return {-1, -1, -1}; } @@ -297,8 +438,8 @@ template class FsGrid { * \param z The cell's task-local z coordinate */ GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { - return x + cartesianGrid.localStart[0] + cartesianGrid.globalSize[0] * (y + cartesianGrid.localStart[1]) + - cartesianGrid.globalSize[0] * cartesianGrid.globalSize[1] * (z + cartesianGrid.localStart[2]); + return x + localStart[0] + globalSize[0] * (y + localStart[1]) + + globalSize[0] * globalSize[1] * (z + localStart[2]); } /*! Determine the cell's LocalID from its local x,y,z coordinates @@ -308,13 +449,13 @@ template class FsGrid { */ LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { LocalID index = 0; - if (cartesianGrid.globalSize[2] > 1) { - index += cartesianGrid.storageSize[0] * cartesianGrid.storageSize[1] * (stencil + z); + if (globalSize[2] > 1) { + index += storageSize[0] * storageSize[1] * (stencil + z); } - if (cartesianGrid.globalSize[1] > 1) { - index += cartesianGrid.storageSize[0] * (stencil + y); + if (globalSize[1] > 1) { + index += storageSize[0] * (stencil + y); } - if (cartesianGrid.globalSize[0] > 1) { + if (globalSize[0] > 1) { index += stencil + x; } @@ -325,7 +466,7 @@ template class FsGrid { */ void updateGhostCells() { - if (cartesianGrid.rank == -1) + if (rank == -1) return; // TODO, faster with simultaneous isends& ireceives? @@ -345,10 +486,10 @@ template class FsGrid { if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], - neighbourIndexToRank[receiveId], shiftId, cartesianGrid.cartesian3d, + neighbourIndexToRank[receiveId], shiftId, comm3d, &(receiveRequests[shiftId])), - "Rank ", cartesianGrid.rank, " failed to receive data from neighbor ", receiveId, - " with rank ", neighbourIndexToRank[receiveId]); + "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", + neighbourIndexToRank[receiveId]); } } } @@ -361,9 +502,9 @@ template class FsGrid { int32_t sendId = shiftId; if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], - shiftId, cartesianGrid.cartesian3d, &(sendRequests[shiftId])), - "Rank ", cartesianGrid.rank, " failed to send data to neighbor ", sendId, - " with rank ", neighbourIndexToRank[sendId]); + shiftId, comm3d, &(sendRequests[shiftId])), + "Rank ", rank, " failed to send data to neighbor ", sendId, " with rank ", + neighbourIndexToRank[sendId]); } } } @@ -376,15 +517,15 @@ template class FsGrid { /*! Get the size of the local domain handled by this grid. */ - std::array& getLocalSize() { return cartesianGrid.localSize; } + std::array& getLocalSize() { return localSize; } /*! Get the start coordinates of the local domain handled by this grid. */ - std::array& getLocalStart() { return cartesianGrid.localStart; } + std::array& getLocalStart() { return localStart; } /*! Get global size of the fsgrid domain */ - std::array& getGlobalSize() { return cartesianGrid.globalSize; } + std::array& getGlobalSize() { return globalSize; } /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. * @@ -396,9 +537,9 @@ template class FsGrid { */ std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { std::array retval; - retval[0] = cartesianGrid.localStart[0] + x; - retval[1] = cartesianGrid.localStart[1] + y; - retval[2] = cartesianGrid.localStart[2] + z; + retval[0] = localStart[0] + x; + retval[1] = localStart[1] + y; + retval[2] = localStart[2] + z; return retval; } @@ -418,7 +559,7 @@ template class FsGrid { isInNeighbourDomain -= 9; coord_shift[0] = 1; } - if (x >= cartesianGrid.localSize[0]) { + if (x >= localSize[0]) { isInNeighbourDomain += 9; coord_shift[0] = -1; } @@ -426,7 +567,7 @@ template class FsGrid { isInNeighbourDomain -= 3; coord_shift[1] = 1; } - if (y >= cartesianGrid.localSize[1]) { + if (y >= localSize[1]) { isInNeighbourDomain += 3; coord_shift[1] = -1; } @@ -434,7 +575,7 @@ template class FsGrid { isInNeighbourDomain -= 1; coord_shift[2] = 1; } - if (z >= cartesianGrid.localSize[2]) { + if (z >= localSize[2]) { isInNeighbourDomain += 1; coord_shift[2] = -1; } @@ -495,12 +636,12 @@ template class FsGrid { // (or something is quite wrong) return NULL; - } else if (neighbourIndexToRank[isInNeighbourDomain] == cartesianGrid.rank) { + } else if (neighbourIndexToRank[isInNeighbourDomain] == rank) { // For periodic boundaries, where the neighbour is actually ourself, // return our own actual cell instead of the ghost - x += coord_shift[0] * cartesianGrid.localSize[0]; - y += coord_shift[1] * cartesianGrid.localSize[1]; - z += coord_shift[2] * cartesianGrid.localSize[2]; + x += coord_shift[0] * localSize[0]; + y += coord_shift[1] * localSize[1]; + z += coord_shift[2] * localSize[2]; } // Otherwise we return the ghost cell } @@ -528,9 +669,9 @@ template class FsGrid { */ std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { std::array coords; - coords[0] = physicalGlobalStart[0] + (cartesianGrid.localStart[0] + x) * DX; - coords[1] = physicalGlobalStart[1] + (cartesianGrid.localStart[1] + y) * DY; - coords[2] = physicalGlobalStart[2] + (cartesianGrid.localStart[2] + z) * DZ; + coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; + coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; + coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; return coords; } @@ -551,17 +692,17 @@ template class FsGrid { int32_t xmin = 0, xmax = 1; int32_t ymin = 0, ymax = 1; int32_t zmin = 0, zmax = 1; - if (cartesianGrid.localSize[0] > 1) { + if (localSize[0] > 1) { xmin = -stencil; - xmax = cartesianGrid.localSize[0] + stencil; + xmax = localSize[0] + stencil; } - if (cartesianGrid.localSize[1] > 1) { + if (localSize[1] > 1) { ymin = -stencil; - ymax = cartesianGrid.localSize[1] + stencil; + ymax = localSize[1] + stencil; } - if (cartesianGrid.localSize[2] > 1) { + if (localSize[2] > 1) { zmin = -stencil; - zmax = cartesianGrid.localSize[2] + stencil; + zmax = localSize[2] + stencil; } for (int32_t z = zmin; z < zmax; z++) { for (int32_t y = ymin; y < ymax; y++) { @@ -575,15 +716,13 @@ template class FsGrid { } /*! Get the rank of this CPU in the FsGrid communicator */ - int32_t getRank() { return cartesianGrid.rank; } + int32_t getRank() { return rank; } /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() { - return cartesianGrid.numTasksPerDim[0] * cartesianGrid.numTasksPerDim[1] * cartesianGrid.numTasksPerDim[2]; - } + int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { return cartesianGrid.periodic; } + std::array& getPeriodic() { return periodic; } /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator @@ -591,8 +730,8 @@ template class FsGrid { int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { // If a normal FS-rank - if (cartesianGrid.rank != -1) { - return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, cartesianGrid.cartesian3d); + if (rank != -1) { + return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); } // If a non-FS rank, no need to communicate else { @@ -605,7 +744,7 @@ template class FsGrid { } /*! Get the decomposition array*/ - std::array& getDecomposition() { return cartesianGrid.numTasksPerDim; } + std::array& getDecomposition() { return numTasksPerDim; } // Debug helper types, can be removed once fsgrid is split to different structs std::string display() const { @@ -728,8 +867,8 @@ template class FsGrid { ss << "{"; - pushMPIComm("\n\tcomm3d: ", cartesianGrid.cartesian3d, "\n\t\t"); - ss << "\n\trank: " << cartesianGrid.rank; + pushMPIComm("\n\tcomm3d: ", comm3d, "\n\t\t"); + ss << "\n\trank: " << rank; ss << "\n\tneigbour: [\n\t\t"; pushContainerValues(neighbourIndexToRank, true, 9); ss << "\n\t]"; @@ -737,22 +876,22 @@ template class FsGrid { pushContainerValues(neighbourRankToIndex, true, 9); ss << "\n\t]"; ss << "\n\tntasksPerDim: [\n\t\t"; - pushContainerValues(cartesianGrid.numTasksPerDim); + pushContainerValues(numTasksPerDim); ss << "\n\t]"; ss << "\n\ttaskPosition: [\n\t\t"; - pushContainerValues(cartesianGrid.taskPosition); + pushContainerValues(taskPosition); ss << "\n\t]"; ss << "\n\tperiodic: [\n\t\t"; - pushContainerValues(cartesianGrid.periodic); + pushContainerValues(periodic); ss << "\n\t]"; ss << "\n\tglobalSize: [\n\t\t"; - pushContainerValues(cartesianGrid.globalSize); + pushContainerValues(globalSize); ss << "\n\t]"; ss << "\n\tlocalSize: [\n\t\t"; - pushContainerValues(cartesianGrid.localSize); + pushContainerValues(localSize); ss << "\n\t]"; ss << "\n\tlocalStart: [\n\t\t"; - pushContainerValues(cartesianGrid.localStart); + pushContainerValues(localStart); ss << "\n\t]"; ss << "\n\tneigbourSendType: ["; for (const auto& v : getMPITypes(neighbourSendType)) { @@ -944,8 +1083,24 @@ template class FsGrid { std::array physicalGlobalStart = {}; private: - //!< Cartesian grid - fsgrid::CartesianGrid cartesianGrid = {}; + //!< Global size of the simulation space, in cells + std::array globalSize = {}; + //!< Number of tasks in each direction + std::array numTasksPerDim = {}; + //!< Information about whether a given direction is periodic + std::array periodic = {}; + //! MPI Cartesian communicator used in this grid + MPI_Comm comm3d = MPI_COMM_NULL; + //!< This task's rank in the communicator + int32_t rank = 0; + //!< This task's position in the 3d task grid + std::array taskPosition = {}; + //!< Local size of simulation space handled by this task (without ghost cells) + std::array localSize = {}; + //!< Offset of the local coordinate system against the global one + std::array localStart = {}; + //!< Local size of simulation space handled by this task (including ghost cells) + std::array storageSize = {}; //!< Lookup table from index to rank in the neighbour array (includes self) std::array neighbourIndexToRank = { MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, diff --git a/src/tools.hpp b/src/tools.hpp index d64d50c..2b4f1fe 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -168,133 +168,4 @@ template void writeToCerrAndThrowIfFailed(bool failed, Args.. throw std::runtime_error("Unrecoverable error encountered in FsGrid, consult cerr for more information"); } } - -static int32_t getCommRank(MPI_Comm comm) { - int32_t rank; - FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Couldn't get rank from communicator"); - return rank; -} - -static int32_t getCommSize(MPI_Comm comm) { - int32_t size; - FSGRID_MPI_CHECK(MPI_Comm_size(comm, &size), "Couldn't get size from communicator"); - return size; -} - -static int32_t getNumFsGridProcs(int32_t parentCommSize) { - const auto envVar = getenv("FSGRID_PROCS"); - const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; - return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; -} - -constexpr static int32_t computeColourFs(int32_t parentRank, int32_t numRanks) { - return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; -} - -constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { - return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks - : MPI_UNDEFINED; -} - -static std::array computeNumTasksPerDim(std::array globalSize, - const std::array& decomposition, int32_t numRanks, - int32_t stencilSize) { - const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; - if (allZero) { - return computeDomainDecomposition(globalSize, numRanks, stencilSize); - } - - const bool incorrectDistribution = decomposition[0] * decomposition[1] * decomposition[2] != numRanks; - if (incorrectDistribution) { - std::cerr << "Given decomposition (" << decomposition[0] << " " << decomposition[1] << " " << decomposition[2] - << ") does not distribute to the number of tasks given" << std::endl; - throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); - } - - return decomposition; -} - -static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, - int32_t parentRank, const std::array& numTasksPerDim, - const std::array& isPeriodic) { - MPI_Comm comm = MPI_COMM_NULL; - if (colourFs != MPI_UNDEFINED) { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } else { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } - const std::array pi = { - isPeriodic[0], - isPeriodic[1], - isPeriodic[2], - }; - MPI_Comm comm3d = MPI_COMM_NULL; - FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); - - return comm3d; -} - -static int32_t getCartesianRank(int32_t colourFs, MPI_Comm comm) { - return colourFs != MPI_UNDEFINED ? getCommRank(comm) : -1; -} - -static std::array getTaskPosition(MPI_Comm comm) { - std::array taskPos; - const int32_t rank = getCommRank(comm); - FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, - " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); - return taskPos; -} - -constexpr static bool localSizeTooSmall(std::array globalSize, std::array localSize, - int32_t stencilSize) { - const bool anyLocalIsZero = localSize[0] == 0 || localSize[1] == 0 || localSize[2] == 0; - const bool stencilSizeBoundedByGlobalAndLocalSizes = (globalSize[0] > stencilSize && stencilSize > localSize[0]) || - (globalSize[1] > stencilSize && stencilSize > localSize[1]) || - (globalSize[2] > stencilSize && stencilSize > localSize[2]); - - return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; -} - -static std::array calculateLocalSize(const std::array& globalSize, - const std::array& numTasksPerDim, - const std::array& taskPosition, int32_t rank, - int32_t stencilSize) { - std::array localSize = { - calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), - calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), - calcLocalSize(globalSize[2], numTasksPerDim[2], taskPosition[2]), - }; - - if (localSizeTooSmall(globalSize, localSize, stencilSize)) { - std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." << std::endl; - std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; - throw std::runtime_error("FSGrid too small domains"); - } - - return rank == -1 ? std::array{0, 0, 0} : localSize; -} - -static std::array calculateLocalStart(const std::array& globalSize, - const std::array& numTasksPerDim, - const std::array& taskPosition) { - return { - calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), - calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), - calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), - }; -} - -static std::array calculateStorageSize(const std::array& globalSize, - const std::array& localSize, int32_t stencilSize) { - return { - globalSize[0] <= 1 ? 1 : localSize[0] + stencilSize * 2, - globalSize[1] <= 1 ? 1 : localSize[1] + stencilSize * 2, - globalSize[2] <= 1 ? 1 : localSize[2] + stencilSize * 2, - }; -} } // namespace FsGridTools diff --git a/tests/mpi_tests/CMakeLists.txt b/tests/mpi_tests/CMakeLists.txt index f05bba3..0101e9f 100644 --- a/tests/mpi_tests/CMakeLists.txt +++ b/tests/mpi_tests/CMakeLists.txt @@ -7,7 +7,6 @@ set(testname ${PROJECT_NAME}_mpi_tests) add_executable(${testname} main.cpp grid_tests.cpp - cartesian_grid_tests.cpp ) target_include_directories(${testname} PRIVATE diff --git a/tests/mpi_tests/cartesian_grid_tests.cpp b/tests/mpi_tests/cartesian_grid_tests.cpp deleted file mode 100644 index 746c0c3..0000000 --- a/tests/mpi_tests/cartesian_grid_tests.cpp +++ /dev/null @@ -1,5 +0,0 @@ -#include "cartesian_grid.hpp" -#include -#include - -TEST(CartesianGridTest, first) { const fsgrid::CartesianGrid cartesian; } diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index 7dbfef3..f9af390 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -131,3 +131,21 @@ TEST(FsGridTest, xyzToLinearToxyz) { ASSERT_EQ(i, Grid::xyzToLinear(x, y, z)); } } + +TEST(FsGridTest, computeColorFs) { + constexpr int32_t numRanks = 666; + for (int32_t i = 0; i < numRanks; i++) { + ASSERT_EQ(Grid::computeColorFs(i, numRanks), 1); + } + + ASSERT_EQ(Grid::computeColorFs(numRanks, numRanks), MPI_UNDEFINED); +} + +TEST(FsGridTest, computeColorAux1) { + constexpr int32_t numRanks = 5; + constexpr int32_t parentCommSize = 16; + ASSERT_EQ(Grid::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); + for (int32_t i = 1; i < parentCommSize; i++) { + ASSERT_EQ(Grid::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); + } +} diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index 7cd3b60..ed0dcf6 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -4,17 +4,17 @@ #include #include -TEST(ToolTest, calcLocalStart1) { - constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; - constexpr FsGridTools::Task_t numTasks = 32u; +TEST(FsGridToolsTests, calcLocalStart1) { + constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; + constexpr FsGridTools::Task_t numTasks = 32u; - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 0), 0); - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 1), 32); - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 2), 64); - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 3), 96); + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 0), 0); + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 1), 32); + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 2), 64); + ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 3), 96); } -TEST(ToolTest, calcLocalStart2) { +TEST(FsGridToolsTests, calcLocalStart2) { constexpr FsGridTools::FsSize_t numGlobalCells = 666u; constexpr FsGridTools::Task_t numTasks = 64u; @@ -26,7 +26,7 @@ TEST(ToolTest, calcLocalStart2) { } } -TEST(ToolTest, calcLocalSize1) { +TEST(FsGridToolsTests, calcLocalSize1) { constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; constexpr FsGridTools::Task_t numTasks = 32u; @@ -35,7 +35,7 @@ TEST(ToolTest, calcLocalSize1) { } } -TEST(ToolTest, calcLocalSize2) { +TEST(FsGridToolsTests, calcLocalSize2) { constexpr FsGridTools::FsSize_t numGlobalCells = 666u; constexpr FsGridTools::Task_t numTasks = 64u; @@ -48,7 +48,7 @@ TEST(ToolTest, calcLocalSize2) { } } -TEST(ToolTest, globalIDtoCellCoord1) { +TEST(FsGridToolsTests, globalIDtoCellCoord1) { constexpr std::array globalSize = {3, 7, 45}; for (FsGridTools::FsSize_t i = 0; i < globalSize[0] * globalSize[1] * globalSize[2]; i++) { @@ -61,7 +61,7 @@ TEST(ToolTest, globalIDtoCellCoord1) { } } -TEST(ToolTest, globalIDtoCellCoord_globalSize_would_overflow) { +TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_would_overflow) { constexpr uint32_t maxUint = std::numeric_limits::max(); constexpr std::array globalSize = {maxUint, 1, 1}; const std::array result = { @@ -72,7 +72,7 @@ TEST(ToolTest, globalIDtoCellCoord_globalSize_would_overflow) { ASSERT_EQ(FsGridTools::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); } -TEST(ToolTest, globalIDtoCellCoord_globalSize_is_maximum_int) { +TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_is_maximum_int) { constexpr int32_t maxInt = std::numeric_limits::max(); constexpr std::array globalSize = {maxInt, maxInt, maxInt}; @@ -113,126 +113,126 @@ Decomposition computeDecomposition(const SystemSize systemSize, const uint32_t n return Decomposition{dd[0], dd[1], dd[2]}; } -TEST(ToolTest, dd_size_256_256_256_nprocs_32) { +TEST(FsGridToolsTests, dd_size_256_256_256_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(ToolTest, dd_size_128_256_256_nprocs_32) { +TEST(FsGridToolsTests, dd_size_128_256_256_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(ToolTest, dd_size_256_128_256_nprocs_32) { +TEST(FsGridToolsTests, dd_size_256_128_256_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(ToolTest, dd_size_256_256_128_nprocs_32) { +TEST(FsGridToolsTests, dd_size_256_256_128_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 32); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 32); } -TEST(ToolTest, dd_size_256_256_256_nprocs_1) { +TEST(FsGridToolsTests, dd_size_256_256_256_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(ToolTest, dd_size_128_256_256_nprocs_1) { +TEST(FsGridToolsTests, dd_size_128_256_256_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(ToolTest, dd_size_256_128_256_nprocs_1) { +TEST(FsGridToolsTests, dd_size_256_128_256_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(ToolTest, dd_size_256_256_128_nprocs_1) { +TEST(FsGridToolsTests, dd_size_256_256_128_nprocs_1) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 1); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 1); } -TEST(ToolTest, dd_size_256_256_256_nprocs_64) { +TEST(FsGridToolsTests, dd_size_256_256_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(ToolTest, dd_size_128_256_256_nprocs_64) { +TEST(FsGridToolsTests, dd_size_128_256_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{128, 256, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(ToolTest, dd_size_256_128_256_nprocs_64) { +TEST(FsGridToolsTests, dd_size_256_128_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 128, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(ToolTest, dd_size_256_256_128_nprocs_64) { +TEST(FsGridToolsTests, dd_size_256_256_128_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(ToolTest, dd_size_1024_256_512_nprocs_64) { +TEST(FsGridToolsTests, dd_size_1024_256_512_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{1024, 256, 512}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(ToolTest, dd_size_256_512_128) { +TEST(FsGridToolsTests, dd_size_256_512_128) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 512, 128}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(ToolTest, dd_size_64_128_256_nprocs_64) { +TEST(FsGridToolsTests, dd_size_64_128_256_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{64, 128, 256}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(ToolTest, dd_size_64_256_1024_nprocs_64) { +TEST(FsGridToolsTests, dd_size_64_256_1024_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{64, 256, 1024}, 64); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 64); } -TEST(ToolTest, dd_size_65_17_100_nprocs_11) { +TEST(FsGridToolsTests, dd_size_65_17_100_nprocs_11) { const auto [x, y, z] = computeDecomposition(SystemSize{65, 17, 100}, 11); ASSERT_EQ(x, 1); ASSERT_EQ(y, 1); ASSERT_EQ(z, 11); } -TEST(ToolTest, MPI_err_check_should_throw) { +TEST(FsGridToolsTests, MPI_err_check_should_throw) { EXPECT_THROW( { try { @@ -245,22 +245,4 @@ TEST(ToolTest, MPI_err_check_should_throw) { std::runtime_error); } -TEST(ToolTest, MPI_err_check_should_pass) { FSGRID_MPI_CHECK(MPI_SUCCESS, "This should pass"); } - -TEST(ToolTest, computeColorFs) { - constexpr int32_t numRanks = 666; - for (int32_t i = 0; i < numRanks; i++) { - ASSERT_EQ(FsGridTools::computeColourFs(i, numRanks), 1); - } - - ASSERT_EQ(FsGridTools::computeColourFs(numRanks, numRanks), MPI_UNDEFINED); -} - -TEST(ToolTest, computeColorAux1) { - constexpr int32_t numRanks = 5; - constexpr int32_t parentCommSize = 16; - ASSERT_EQ(FsGridTools::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); - for (int32_t i = 1; i < parentCommSize; i++) { - ASSERT_EQ(FsGridTools::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); - } -} +TEST(FsGridToolsTests, MPI_err_check_should_pass) { FSGRID_MPI_CHECK(MPI_SUCCESS, "This should pass"); } From aabf7cbb80cef4f9c35b944747688bfe40991483 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 09:44:55 +0300 Subject: [PATCH 060/144] Revert "Revert "Create helper structures for MPI functionality"" This reverts commit 36629af7a40c6f64f3dec71251c9634d212fb43a. --- src/grid.hpp | 857 +++++++++++++++++--------------- tests/unit_tests/grid_tests.cpp | 8 +- 2 files changed, 455 insertions(+), 410 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index d31454d..81bd256 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -50,6 +50,246 @@ template class FsGrid { using Task_t = FsGridTools::Task_t; public: + struct FsGridComm { + int32_t parentSize = 0; + int32_t parentRank = 0; + int32_t size = 0; + int32_t colourFs = MPI_UNDEFINED; + int32_t colourAux = MPI_UNDEFINED; + + FsGridComm(MPI_Comm parentComm) { + FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentSize), "Couldn't get size from parent communicator"); + FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); + + size = getNumFsGridProcs(parentSize); + colourFs = computeColourFs(parentRank, size); + colourAux = computeColourAux(parentRank, parentSize, size); + } + + static int32_t getNumFsGridProcs(int32_t parentSize) { + const auto envVar = getenv("FSGRID_PROCS"); + const auto numProcs = envVar != NULL ? atoi(envVar) : 0; + return parentSize > numProcs && numProcs > 0 ? numProcs : parentSize; + } + + constexpr static int32_t computeColourFs(int32_t index, int32_t size) { + return (index < size) ? 1 : MPI_UNDEFINED; + } + + constexpr static int32_t computeColourAux(int32_t index, int32_t parentSize, int32_t size) { + return (index > (parentSize - 1) % size) ? (index - (parentSize % size)) / size : MPI_UNDEFINED; + } + }; + + struct MPITypes { + // These can all become const, once fsgrid no longer needs copy assign + FsGridComm fsGridComm = {}; + MPI_Comm cartesian = MPI_COMM_NULL; + int32_t rank = -1; + + //!< Lookup table from index to rank in the neighbour array (includes self) + std::array neighbourIndexToRank = { + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + }; + + //!< Lookup table from rank to index in the neighbour array + std::vector neighbourRankToIndex = {}; + + //!< Datatype for sending data + std::array neighbourSendType = {}; + + //!< Datatype for receiving data + std::array neighbourReceiveType = {}; + + MPITypes(const std::array& globalSize, MPI_Comm parentComm, const std::array& periodic, + const std::array& numTasksPerDim) + : fsGridComm(parentComm), + cartesian(createCartesianCommunicator(parentComm, fsGridComm, numTasksPerDim, periodic)), + rank(getCartesianRank(parentComm, fsGridComm, cartesian)), + neighbourIndexToRank( + mapNeigbourIndexToRank(getTaskPosition(cartesian), numTasksPerDim, periodic, cartesian, rank)), + neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, fsGridComm.size)), + neighbourSendType(generateMPITypes( + calculateStorageSize(globalSize, + calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank)), + calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank), stencil, true)), + neighbourReceiveType(generateMPITypes( + calculateStorageSize(globalSize, + calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank)), + calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank), stencil, false)) {} + + void finalize() { + // If not a non-FS process + if (rank != -1) { + for (int32_t i = 0; i < 27; i++) { + if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); + if (neighbourSendType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); + } + } + + if (cartesian != MPI_COMM_NULL) + FSGRID_MPI_CHECK(MPI_Comm_free(&cartesian), "Failed to free MPI comm"); + } + + static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const FsGridComm& fsGridComm, + const std::array& numTasksPerDim, + const std::array& isPeriodic) { + MPI_Comm comm = MPI_COMM_NULL; + if (fsGridComm.colourFs != MPI_UNDEFINED) { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, fsGridComm.colourFs, fsGridComm.parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } else { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, fsGridComm.colourAux, fsGridComm.parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } + const std::array pi = { + isPeriodic[0], + isPeriodic[1], + isPeriodic[2], + }; + + MPI_Comm cartesian = MPI_COMM_NULL; + FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &cartesian), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); + + return cartesian; + } + + static int32_t getCartesianRank(MPI_Comm parent, const FsGridComm& fsGridComm, MPI_Comm cartesian) { + return fsGridComm.colourFs != MPI_UNDEFINED ? getCommRank(cartesian) : -1; + } + + static int32_t getCommRank(MPI_Comm comm) { + int32_t rank = 0; + FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Couldn't get rank from parent communicator"); + return rank; + } + + static std::array mapNeigbourIndexToRank(const std::array& taskPosition, + const std::array& numTasksPerDim, + const std::array& periodic, MPI_Comm comm, + int32_t rank) { + auto calculateNeighbourRank = [&](int32_t neighbourIndex) { + auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { + const auto pos3D = i == 0 ? linearToX(neighbourIndex) + : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); + const auto nonPeriodicPos = taskPosition[i] + pos3D; + return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; + }; + + const std::array neighbourPosition = { + calculateNeighbourPosition(neighbourIndex, 0), + calculateNeighbourPosition(neighbourIndex, 1), + calculateNeighbourPosition(neighbourIndex, 2), + }; + + const bool taskPositionWithinLimits = + numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && + numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && + numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; + + if (taskPositionWithinLimits) { + int32_t neighbourRank; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, + " can't determine neighbour rank at position [", neighbourPosition[0], ", ", + neighbourPosition[1], ", ", neighbourPosition[2], "]"); + return neighbourRank; + } else { + return MPI_PROC_NULL; + } + }; + + std::array ranks; + if (rank == -1) { + ranks.fill(MPI_PROC_NULL); + } else { + std::generate(ranks.begin(), ranks.end(), + [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); + } + return ranks; + } + + static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, + FsSize_t numRanks) { + std::vector indices(numRanks, MPI_PROC_NULL); + std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { + if (numRanks > rank && rank >= 0) { + indices[rank] = n; + } + n++; + }); + return indices; + } + + static std::array generateMPITypes(const std::array& storageSize, + const std::array& localSize, + int32_t stencilSize, bool generateForSend) { + MPI_Datatype baseType; + FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), + "Failed to create a contiguous data type"); + const std::array reverseStorageSize = { + storageSize[2], + storageSize[1], + storageSize[0], + }; + std::array types; + types.fill(MPI_DATATYPE_NULL); + + for (int32_t i = 0; i < 27; i++) { + const auto x = linearToX(i); + const auto y = linearToY(i); + const auto z = linearToZ(i); + + const bool self = x == 0 && y == 0 && z == 0; + const bool flatX = storageSize[0] == 1 && x != 0; + const bool flatY = storageSize[1] == 1 && y != 0; + const bool flatZ = storageSize[2] == 1 && z != 0; + const bool skip = flatX || flatY || flatZ || self; + + if (skip) { + continue; + } + + const std::array reverseSubarraySize = { + (z == 0) ? localSize[2] : stencil, + (y == 0) ? localSize[1] : stencil, + (x == 0) ? localSize[0] : stencil, + }; + + const std::array reverseSubarrayStart = [&]() { + if (generateForSend) { + return std::array{ + storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), + storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), + storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), + }; + } else { + return std::array{ + storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), + storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), + storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), + }; + } + }(); + + FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), + reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), + "Failed to create a subarray type"); + FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); + } + + FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); + + return types; + } + }; + /*! Constructor for this grid. * \param globalSize Cell size of the global simulation domain. * \param MPI_Comm The MPI communicator this grid should use. @@ -57,45 +297,27 @@ template class FsGrid { */ FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition = {0, 0, 0}) - : globalSize(globalSize), numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, - getFSCommSize(getCommSize(parentComm)), stencil)), - periodic(periodic), - comm3d(createCartesianCommunicator( - parentComm, computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), - computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), - getCommRank(parentComm), numTasksPerDim, periodic)), - rank(getCartesianRank( - computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), - computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), - comm3d)), - taskPosition(getTaskPosition(comm3d)), - localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank)), + : globalSize(globalSize), + numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, FsGridComm(parentComm).size, stencil)), + periodic(periodic), mpiTypes(MPITypes(globalSize, parentComm, periodic, numTasksPerDim)), + + taskPosition(getTaskPosition(mpiTypes.cartesian)), + localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, mpiTypes.rank)), localStart(calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), storageSize(calculateStorageSize(globalSize, localSize)), - neighbourIndexToRank(mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank)), - neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, getFSCommSize(getCommSize(parentComm)))), - data(rank == -1 ? 0 : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())), - neighbourSendType(generateMPITypes(storageSize, localSize, stencil, true)), - neighbourReceiveType(generateMPITypes(storageSize, localSize, stencil, false)) {} + + data(mpiTypes.rank == -1 ? 0 + : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())) { + } /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). * Cleans up the cartesian communicator */ - void finalize() { - // If not a non-FS process - if (rank != -1) { - for (int32_t i = 0; i < 27; i++) { - if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); - if (neighbourSendType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); - } - } - - if (comm3d != MPI_COMM_NULL) - FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); - } + void finalize() { mpiTypes.finalize(); } + // ============================ + // Member initialization functions + // ============================ static std::array calculateLocalSize(const std::array& globalSize, const std::array& numTasksPerDim, const std::array& taskPosition, int rank) { @@ -134,109 +356,10 @@ template class FsGrid { }; } - static std::array mapNeigbourIndexToRank(const std::array& taskPosition, - const std::array& numTasksPerDim, - const std::array& periodic, MPI_Comm comm, - int32_t rank) { - auto calculateNeighbourRank = [&](int32_t neighbourIndex) { - auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { - const auto pos3D = - i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); - const auto nonPeriodicPos = taskPosition[i] + pos3D; - return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; - }; - - const std::array neighbourPosition = { - calculateNeighbourPosition(neighbourIndex, 0), - calculateNeighbourPosition(neighbourIndex, 1), - calculateNeighbourPosition(neighbourIndex, 2), - }; - - const bool taskPositionWithinLimits = numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && - numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && - numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; - - if (taskPositionWithinLimits) { - int32_t neighbourRank; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, - " can't determine neighbour rank at position [", neighbourPosition[0], ", ", - neighbourPosition[1], ", ", neighbourPosition[2], "]"); - return neighbourRank; - } else { - return MPI_PROC_NULL; - } - }; - - std::array ranks; - if (rank == -1) { - ranks.fill(MPI_PROC_NULL); - } else { - std::generate(ranks.begin(), ranks.end(), - [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); - } - return ranks; - } - - static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { - std::vector indices(numRanks, MPI_PROC_NULL); - std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { - if (numRanks > rank && rank >= 0) { - indices[rank] = n; - } - n++; - }); - return indices; - } - - static int32_t getFSCommSize(int32_t parentCommSize) { - const auto envVar = getenv("FSGRID_PROCS"); - const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; - return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; - } - - static int32_t getCommRank(MPI_Comm parentComm) { - int32_t parentRank; - FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); - return parentRank; - } - - static int32_t getCommSize(MPI_Comm parentComm) { - int32_t parentCommSize; - FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentCommSize), "Couldn't get size from parent communicator"); - return parentCommSize; - } - - static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, - int32_t parentRank, const std::array& numTasksPerDim, - const std::array& isPeriodic) { - MPI_Comm comm; - if (colourFs != MPI_UNDEFINED) { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } else { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } - const std::array pi = { - isPeriodic[0], - isPeriodic[1], - isPeriodic[2], - }; - MPI_Comm comm3d; - FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); - - return comm3d; - } - - static int32_t getCartesianRank(int32_t colourFs, int32_t colourAux, MPI_Comm comm) { - return comm != MPI_UNDEFINED ? getCommRank(comm) : -1; - } - static std::array getTaskPosition(MPI_Comm comm) { std::array taskPos; - const int rank = getCommRank(comm); + int rank = 0; + FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Couldn't get rank from communicator"); FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); return taskPos; @@ -260,15 +383,6 @@ template class FsGrid { return decomposition; } - constexpr static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { - return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; - } - - constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { - return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks - : MPI_UNDEFINED; - } - // Assumes x, y and z to belong to set [-1, 0, 1] // returns a value in (inclusive) range [0, 26] constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } @@ -290,67 +404,6 @@ template class FsGrid { return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; } - static std::array generateMPITypes(const std::array& storageSize, - const std::array& localSize, int32_t stencilSize, - bool generateForSend) { - MPI_Datatype baseType; - FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); - const std::array reverseStorageSize = { - storageSize[2], - storageSize[1], - storageSize[0], - }; - std::array types; - types.fill(MPI_DATATYPE_NULL); - - for (int32_t i = 0; i < 27; i++) { - const auto x = linearToX(i); - const auto y = linearToY(i); - const auto z = linearToZ(i); - - const bool self = x == 0 && y == 0 && z == 0; - const bool flatX = storageSize[0] == 1 && x != 0; - const bool flatY = storageSize[1] == 1 && y != 0; - const bool flatZ = storageSize[2] == 1 && z != 0; - const bool skip = flatX || flatY || flatZ || self; - - if (skip) { - continue; - } - - const std::array reverseSubarraySize = { - (z == 0) ? localSize[2] : stencil, - (y == 0) ? localSize[1] : stencil, - (x == 0) ? localSize[0] : stencil, - }; - - const std::array reverseSubarrayStart = [&]() { - if (generateForSend) { - return std::array{ - storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), - storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), - storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), - }; - } else { - return std::array{ - storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), - storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), - storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), - }; - } - }(); - - FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), - reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), - "Failed to create a subarray type"); - FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); - } - - FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); - - return types; - } - // ============================ // Data access functions // ============================ @@ -361,112 +414,11 @@ template class FsGrid { data = other.getData(); } - /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID - * \param id GlobalID of the cell for which task is to be determined - * \return a task for the grid's cartesian communicator - */ - std::pair getTaskForGlobalID(GlobalID id) { - // Transform globalID to global cell coordinate - std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); - - // Find the index in the task grid this Cell belongs to - std::array taskIndex; - for (int32_t i = 0; i < 3; i++) { - int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; - int32_t remainder = globalSize[i] % numTasksPerDim[i]; - - if (cell[i] < remainder * (n_per_task + 1)) { - taskIndex[i] = cell[i] / (n_per_task + 1); - } else { - taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; - } - } - - // Get the task number from the communicator - std::pair retVal; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first), - "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", - cell[2], "])"); - - // Determine localID of that cell within the target task - std::array thatTasksStart; - std::array thatTaskStorageSize; - for (int32_t i = 0; i < 3; i++) { - thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); - thatTaskStorageSize[i] = - FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; - } - - retVal.second = 0; - int32_t stride = 1; - for (int32_t i = 0; i < 3; i++) { - if (globalSize[i] <= 1) { - // Collapsed dimension, doesn't contribute. - retVal.second += 0; - } else { - retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); - stride *= thatTaskStorageSize[i]; - } - } - - return retVal; - } - - /*! Transform global cell coordinates into the local domain. - * If the coordinates are out of bounds, (-1,-1,-1) is returned. - * \param x The cell's global x coordinate - * \param y The cell's global y coordinate - * \param z The cell's global z coordinate - */ - std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { - std::array retval; - retval[0] = (FsIndex_t)x - localStart[0]; - retval[1] = (FsIndex_t)y - localStart[1]; - retval[2] = (FsIndex_t)z - localStart[2]; - - if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || - retval[1] < 0 || retval[2] < 0) { - return {-1, -1, -1}; - } - - return retval; - } - - /*! Determine the cell's GlobalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { - return x + localStart[0] + globalSize[0] * (y + localStart[1]) + - globalSize[0] * globalSize[1] * (z + localStart[2]); - } - - /*! Determine the cell's LocalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { - LocalID index = 0; - if (globalSize[2] > 1) { - index += storageSize[0] * storageSize[1] * (stencil + z); - } - if (globalSize[1] > 1) { - index += storageSize[0] * (stencil + y); - } - if (globalSize[0] > 1) { - index += stencil + x; - } - - return index; - } - /*! Perform ghost cell communication. */ void updateGhostCells() { - if (rank == -1) + if (mpiTypes.rank == -1) return; // TODO, faster with simultaneous isends& ireceives? @@ -483,13 +435,13 @@ template class FsGrid { for (int32_t z = -1; z <= 1; z++) { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); - if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && - neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], - neighbourIndexToRank[receiveId], shiftId, comm3d, + if (mpiTypes.neighbourIndexToRank[receiveId] != MPI_PROC_NULL && + mpiTypes.neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, mpiTypes.neighbourReceiveType[shiftId], + mpiTypes.neighbourIndexToRank[receiveId], shiftId, mpiTypes.cartesian, &(receiveRequests[shiftId])), - "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", - neighbourIndexToRank[receiveId]); + "Rank ", mpiTypes.rank, " failed to receive data from neighbor ", receiveId, + " with rank ", mpiTypes.neighbourIndexToRank[receiveId]); } } } @@ -500,11 +452,13 @@ template class FsGrid { for (int32_t z = -1; z <= 1; z++) { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t sendId = shiftId; - if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], - shiftId, comm3d, &(sendRequests[shiftId])), - "Rank ", rank, " failed to send data to neighbor ", sendId, " with rank ", - neighbourIndexToRank[sendId]); + if (mpiTypes.neighbourIndexToRank[sendId] != MPI_PROC_NULL && + mpiTypes.neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, mpiTypes.neighbourSendType[shiftId], + mpiTypes.neighbourIndexToRank[sendId], shiftId, mpiTypes.cartesian, + &(sendRequests[shiftId])), + "Rank ", mpiTypes.rank, " failed to send data to neighbor ", sendId, " with rank ", + mpiTypes.neighbourIndexToRank[sendId]); } } } @@ -515,35 +469,6 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } - /*! Get the size of the local domain handled by this grid. - */ - std::array& getLocalSize() { return localSize; } - - /*! Get the start coordinates of the local domain handled by this grid. - */ - std::array& getLocalStart() { return localStart; } - - /*! Get global size of the fsgrid domain - */ - std::array& getGlobalSize() { return globalSize; } - - /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. - * - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * - * \return Global cell coordinates - */ - std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { - std::array retval; - retval[0] = localStart[0] + x; - retval[1] = localStart[1] + y; - retval[2] = localStart[2] + z; - - return retval; - } - /*! Get a reference to the field data in a cell * \param x x-Coordinate, in cells * \param y y-Coordinate, in cells @@ -631,12 +556,12 @@ template class FsGrid { if (isInNeighbourDomain != 13) { // Check if the corresponding neighbour exists - if (neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { + if (mpiTypes.neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { // Neighbour doesn't exist, we must be an outer boundary cell // (or something is quite wrong) return NULL; - } else if (neighbourIndexToRank[isInNeighbourDomain] == rank) { + } else if (mpiTypes.neighbourIndexToRank[isInNeighbourDomain] == mpiTypes.rank) { // For periodic boundaries, where the neighbour is actually ourself, // return our own actual cell instead of the ghost x += coord_shift[0] * localSize[0]; @@ -660,6 +585,120 @@ template class FsGrid { return &data[id]; } + // ============================ + // Coordinate functions + // ============================ + /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID + * \param id GlobalID of the cell for which task is to be determined + * \return a task for the grid's cartesian communicator + */ + std::pair getTaskForGlobalID(GlobalID id) { + // Transform globalID to global cell coordinate + std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + + // Find the index in the task grid this Cell belongs to + std::array taskIndex; + for (int32_t i = 0; i < 3; i++) { + int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; + int32_t remainder = globalSize[i] % numTasksPerDim[i]; + + if (cell[i] < remainder * (n_per_task + 1)) { + taskIndex[i] = cell[i] / (n_per_task + 1); + } else { + taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; + } + } + + // Get the task number from the communicator + std::pair retVal; + FSGRID_MPI_CHECK(MPI_Cart_rank(mpiTypes.cartesian, taskIndex.data(), &retVal.first), + "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", + cell[2], "])"); + + // Determine localID of that cell within the target task + std::array thatTasksStart; + std::array thatTaskStorageSize; + for (int32_t i = 0; i < 3; i++) { + thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); + thatTaskStorageSize[i] = + FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; + } + + retVal.second = 0; + int32_t stride = 1; + for (int32_t i = 0; i < 3; i++) { + if (globalSize[i] <= 1) { + // Collapsed dimension, doesn't contribute. + retVal.second += 0; + } else { + retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); + stride *= thatTaskStorageSize[i]; + } + } + + return retVal; + } + + /*! Transform global cell coordinates into the local domain. + * If the coordinates are out of bounds, (-1,-1,-1) is returned. + * \param x The cell's global x coordinate + * \param y The cell's global y coordinate + * \param z The cell's global z coordinate + */ + std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { + std::array retval{(FsIndex_t)x - localStart[0], (FsIndex_t)y - localStart[1], + (FsIndex_t)z - localStart[2]}; + + if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || + retval[1] < 0 || retval[2] < 0) { + return {-1, -1, -1}; + } + + return retval; + } + + /*! Determine the cell's GlobalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { + return x + localStart[0] + globalSize[0] * (y + localStart[1]) + + globalSize[0] * globalSize[1] * (z + localStart[2]); + } + + /*! Determine the cell's LocalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { + LocalID index = 0; + if (globalSize[2] > 1) { + index += storageSize[0] * storageSize[1] * (stencil + z); + } + if (globalSize[1] > 1) { + index += storageSize[0] * (stencil + y); + } + if (globalSize[0] > 1) { + index += stencil + x; + } + + return index; + } + + /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. + * + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * + * \return Global cell coordinates + */ + std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { + return {localStart[0] + x, localStart[1] + y, localStart[2] + z}; + } + /*! Get the physical coordinates in the global simulation space for * the given cell. * @@ -668,14 +707,61 @@ template class FsGrid { * \param z local z-Coordinate, in cells */ std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { - std::array coords; - coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; - coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; - coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; + return {physicalGlobalStart[0] + (localStart[0] + x) * DX, physicalGlobalStart[1] + (localStart[1] + y) * DY, + physicalGlobalStart[2] + (localStart[2] + z) * DZ}; + } + + // ============================ + // Getters + // ============================ + /*! Get the size of the local domain handled by this grid. + */ + std::array& getLocalSize() { return localSize; } + + /*! Get the start coordinates of the local domain handled by this grid. + */ + std::array& getLocalStart() { return localStart; } + + /*! Get global size of the fsgrid domain + */ + std::array& getGlobalSize() { return globalSize; } + + /*! Get the rank of this CPU in the FsGrid communicator */ + int32_t getRank() { return mpiTypes.rank; } + + /*! Get the number of ranks in the FsGrid communicator */ + int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } + + /*! Get in which directions, if any, this grid is periodic */ + std::array& getPeriodic() { return periodic; } + + /*! Get the decomposition array*/ + std::array& getDecomposition() { return numTasksPerDim; } - return coords; + // ============================ + // MPI functions + // ============================ + /*! Perform an MPI_Allreduce with this grid's internal communicator + * Function syntax is identical to MPI_Allreduce, except the final (communicator + * argument will not be needed) */ + int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { + // If a normal FS-rank + if (mpiTypes.rank != -1) { + return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, mpiTypes.cartesian); + } + // If a non-FS rank, no need to communicate + else { + int32_t datatypeSize; + MPI_Type_size(datatype, &datatypeSize); + for (int32_t i = 0; i < count * datatypeSize; ++i) + ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; + return MPI_ERR_RANK; // This is ok for a non-FS rank + } } + // ============================ + // Debug functions + // ============================ /*! Debugging output helper function. Allows for nicely formatted printing * of grid contents. Since the grid data format is varying, the actual * printing should be done in a lambda passed to this function. Example usage @@ -715,37 +801,6 @@ template class FsGrid { } } - /*! Get the rank of this CPU in the FsGrid communicator */ - int32_t getRank() { return rank; } - - /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } - - /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { return periodic; } - - /*! Perform an MPI_Allreduce with this grid's internal communicator - * Function syntax is identical to MPI_Allreduce, except the final (communicator - * argument will not be needed) */ - int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { - - // If a normal FS-rank - if (rank != -1) { - return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); - } - // If a non-FS rank, no need to communicate - else { - int32_t datatypeSize; - MPI_Type_size(datatype, &datatypeSize); - for (int32_t i = 0; i < count * datatypeSize; ++i) - ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; - return MPI_ERR_RANK; // This is ok for a non-FS rank - } - } - - /*! Get the decomposition array*/ - std::array& getDecomposition() { return numTasksPerDim; } - // Debug helper types, can be removed once fsgrid is split to different structs std::string display() const { std::stringstream ss; @@ -867,13 +922,13 @@ template class FsGrid { ss << "{"; - pushMPIComm("\n\tcomm3d: ", comm3d, "\n\t\t"); - ss << "\n\trank: " << rank; + pushMPIComm("\n\tcomm3d: ", mpiTypes.cartesian, "\n\t\t"); + ss << "\n\trank: " << mpiTypes.rank; ss << "\n\tneigbour: [\n\t\t"; - pushContainerValues(neighbourIndexToRank, true, 9); + pushContainerValues(mpiTypes.neighbourIndexToRank, true, 9); ss << "\n\t]"; ss << "\n\tneigbour_index: [\n\t\t"; - pushContainerValues(neighbourRankToIndex, true, 9); + pushContainerValues(mpiTypes.neighbourRankToIndex, true, 9); ss << "\n\t]"; ss << "\n\tntasksPerDim: [\n\t\t"; pushContainerValues(numTasksPerDim); @@ -894,12 +949,12 @@ template class FsGrid { pushContainerValues(localStart); ss << "\n\t]"; ss << "\n\tneigbourSendType: ["; - for (const auto& v : getMPITypes(neighbourSendType)) { + for (const auto& v : getMPITypes(mpiTypes.neighbourSendType)) { ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; ss << "\n\tneighbourReceiveType: ["; - for (const auto& v : getMPITypes(neighbourReceiveType)) { + for (const auto& v : getMPITypes(mpiTypes.neighbourReceiveType)) { ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; @@ -1075,6 +1130,9 @@ template class FsGrid { return metadatas; } + // ============================ + // public variables... + // ============================ /*! Physical grid spacing and physical coordinate space start. */ double DX = 0.0; @@ -1089,10 +1147,9 @@ template class FsGrid { std::array numTasksPerDim = {}; //!< Information about whether a given direction is periodic std::array periodic = {}; - //! MPI Cartesian communicator used in this grid - MPI_Comm comm3d = MPI_COMM_NULL; - //!< This task's rank in the communicator - int32_t rank = 0; + + MPITypes mpiTypes = {}; + //!< This task's position in the 3d task grid std::array taskPosition = {}; //!< Local size of simulation space handled by this task (without ghost cells) @@ -1101,19 +1158,7 @@ template class FsGrid { std::array localStart = {}; //!< Local size of simulation space handled by this task (including ghost cells) std::array storageSize = {}; - //!< Lookup table from index to rank in the neighbour array (includes self) - std::array neighbourIndexToRank = { - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - }; - //!< Lookup table from rank to index in the neighbour array - std::vector neighbourRankToIndex = {}; + //! Actual storage of field data std::vector data = {}; - //!< Datatype for sending data - std::array neighbourSendType = {}; - //!< Datatype for receiving data - std::array neighbourReceiveType = {}; }; diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index f9af390..8bf1974 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -135,17 +135,17 @@ TEST(FsGridTest, xyzToLinearToxyz) { TEST(FsGridTest, computeColorFs) { constexpr int32_t numRanks = 666; for (int32_t i = 0; i < numRanks; i++) { - ASSERT_EQ(Grid::computeColorFs(i, numRanks), 1); + ASSERT_EQ(Grid::FsGridComm::computeColourFs(i, numRanks), 1); } - ASSERT_EQ(Grid::computeColorFs(numRanks, numRanks), MPI_UNDEFINED); + ASSERT_EQ(Grid::FsGridComm::computeColourFs(numRanks, numRanks), MPI_UNDEFINED); } TEST(FsGridTest, computeColorAux1) { constexpr int32_t numRanks = 5; constexpr int32_t parentCommSize = 16; - ASSERT_EQ(Grid::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); + ASSERT_EQ(Grid::FsGridComm::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); for (int32_t i = 1; i < parentCommSize; i++) { - ASSERT_EQ(Grid::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); + ASSERT_EQ(Grid::FsGridComm::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); } } From 69ec86d47321bd55510a4aaf05b086e9b92c18ed Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 09:44:56 +0300 Subject: [PATCH 061/144] Revert "Create helper structures for MPI functionality" This reverts commit d67a81bd3bbd0c47117abbaa6ba4182dab4d718b. --- src/grid.hpp | 857 +++++++++++++++----------------- tests/unit_tests/grid_tests.cpp | 8 +- 2 files changed, 410 insertions(+), 455 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 81bd256..d31454d 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -50,246 +50,6 @@ template class FsGrid { using Task_t = FsGridTools::Task_t; public: - struct FsGridComm { - int32_t parentSize = 0; - int32_t parentRank = 0; - int32_t size = 0; - int32_t colourFs = MPI_UNDEFINED; - int32_t colourAux = MPI_UNDEFINED; - - FsGridComm(MPI_Comm parentComm) { - FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentSize), "Couldn't get size from parent communicator"); - FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); - - size = getNumFsGridProcs(parentSize); - colourFs = computeColourFs(parentRank, size); - colourAux = computeColourAux(parentRank, parentSize, size); - } - - static int32_t getNumFsGridProcs(int32_t parentSize) { - const auto envVar = getenv("FSGRID_PROCS"); - const auto numProcs = envVar != NULL ? atoi(envVar) : 0; - return parentSize > numProcs && numProcs > 0 ? numProcs : parentSize; - } - - constexpr static int32_t computeColourFs(int32_t index, int32_t size) { - return (index < size) ? 1 : MPI_UNDEFINED; - } - - constexpr static int32_t computeColourAux(int32_t index, int32_t parentSize, int32_t size) { - return (index > (parentSize - 1) % size) ? (index - (parentSize % size)) / size : MPI_UNDEFINED; - } - }; - - struct MPITypes { - // These can all become const, once fsgrid no longer needs copy assign - FsGridComm fsGridComm = {}; - MPI_Comm cartesian = MPI_COMM_NULL; - int32_t rank = -1; - - //!< Lookup table from index to rank in the neighbour array (includes self) - std::array neighbourIndexToRank = { - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, - }; - - //!< Lookup table from rank to index in the neighbour array - std::vector neighbourRankToIndex = {}; - - //!< Datatype for sending data - std::array neighbourSendType = {}; - - //!< Datatype for receiving data - std::array neighbourReceiveType = {}; - - MPITypes(const std::array& globalSize, MPI_Comm parentComm, const std::array& periodic, - const std::array& numTasksPerDim) - : fsGridComm(parentComm), - cartesian(createCartesianCommunicator(parentComm, fsGridComm, numTasksPerDim, periodic)), - rank(getCartesianRank(parentComm, fsGridComm, cartesian)), - neighbourIndexToRank( - mapNeigbourIndexToRank(getTaskPosition(cartesian), numTasksPerDim, periodic, cartesian, rank)), - neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, fsGridComm.size)), - neighbourSendType(generateMPITypes( - calculateStorageSize(globalSize, - calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank)), - calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank), stencil, true)), - neighbourReceiveType(generateMPITypes( - calculateStorageSize(globalSize, - calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank)), - calculateLocalSize(globalSize, numTasksPerDim, getTaskPosition(cartesian), rank), stencil, false)) {} - - void finalize() { - // If not a non-FS process - if (rank != -1) { - for (int32_t i = 0; i < 27; i++) { - if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); - if (neighbourSendType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); - } - } - - if (cartesian != MPI_COMM_NULL) - FSGRID_MPI_CHECK(MPI_Comm_free(&cartesian), "Failed to free MPI comm"); - } - - static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const FsGridComm& fsGridComm, - const std::array& numTasksPerDim, - const std::array& isPeriodic) { - MPI_Comm comm = MPI_COMM_NULL; - if (fsGridComm.colourFs != MPI_UNDEFINED) { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, fsGridComm.colourFs, fsGridComm.parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } else { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, fsGridComm.colourAux, fsGridComm.parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } - const std::array pi = { - isPeriodic[0], - isPeriodic[1], - isPeriodic[2], - }; - - MPI_Comm cartesian = MPI_COMM_NULL; - FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &cartesian), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); - - return cartesian; - } - - static int32_t getCartesianRank(MPI_Comm parent, const FsGridComm& fsGridComm, MPI_Comm cartesian) { - return fsGridComm.colourFs != MPI_UNDEFINED ? getCommRank(cartesian) : -1; - } - - static int32_t getCommRank(MPI_Comm comm) { - int32_t rank = 0; - FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Couldn't get rank from parent communicator"); - return rank; - } - - static std::array mapNeigbourIndexToRank(const std::array& taskPosition, - const std::array& numTasksPerDim, - const std::array& periodic, MPI_Comm comm, - int32_t rank) { - auto calculateNeighbourRank = [&](int32_t neighbourIndex) { - auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { - const auto pos3D = i == 0 ? linearToX(neighbourIndex) - : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); - const auto nonPeriodicPos = taskPosition[i] + pos3D; - return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; - }; - - const std::array neighbourPosition = { - calculateNeighbourPosition(neighbourIndex, 0), - calculateNeighbourPosition(neighbourIndex, 1), - calculateNeighbourPosition(neighbourIndex, 2), - }; - - const bool taskPositionWithinLimits = - numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && - numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && - numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; - - if (taskPositionWithinLimits) { - int32_t neighbourRank; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, - " can't determine neighbour rank at position [", neighbourPosition[0], ", ", - neighbourPosition[1], ", ", neighbourPosition[2], "]"); - return neighbourRank; - } else { - return MPI_PROC_NULL; - } - }; - - std::array ranks; - if (rank == -1) { - ranks.fill(MPI_PROC_NULL); - } else { - std::generate(ranks.begin(), ranks.end(), - [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); - } - return ranks; - } - - static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, - FsSize_t numRanks) { - std::vector indices(numRanks, MPI_PROC_NULL); - std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { - if (numRanks > rank && rank >= 0) { - indices[rank] = n; - } - n++; - }); - return indices; - } - - static std::array generateMPITypes(const std::array& storageSize, - const std::array& localSize, - int32_t stencilSize, bool generateForSend) { - MPI_Datatype baseType; - FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), - "Failed to create a contiguous data type"); - const std::array reverseStorageSize = { - storageSize[2], - storageSize[1], - storageSize[0], - }; - std::array types; - types.fill(MPI_DATATYPE_NULL); - - for (int32_t i = 0; i < 27; i++) { - const auto x = linearToX(i); - const auto y = linearToY(i); - const auto z = linearToZ(i); - - const bool self = x == 0 && y == 0 && z == 0; - const bool flatX = storageSize[0] == 1 && x != 0; - const bool flatY = storageSize[1] == 1 && y != 0; - const bool flatZ = storageSize[2] == 1 && z != 0; - const bool skip = flatX || flatY || flatZ || self; - - if (skip) { - continue; - } - - const std::array reverseSubarraySize = { - (z == 0) ? localSize[2] : stencil, - (y == 0) ? localSize[1] : stencil, - (x == 0) ? localSize[0] : stencil, - }; - - const std::array reverseSubarrayStart = [&]() { - if (generateForSend) { - return std::array{ - storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), - storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), - storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), - }; - } else { - return std::array{ - storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), - storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), - storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), - }; - } - }(); - - FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), - reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), - "Failed to create a subarray type"); - FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); - } - - FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); - - return types; - } - }; - /*! Constructor for this grid. * \param globalSize Cell size of the global simulation domain. * \param MPI_Comm The MPI communicator this grid should use. @@ -297,27 +57,45 @@ template class FsGrid { */ FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition = {0, 0, 0}) - : globalSize(globalSize), - numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, FsGridComm(parentComm).size, stencil)), - periodic(periodic), mpiTypes(MPITypes(globalSize, parentComm, periodic, numTasksPerDim)), - - taskPosition(getTaskPosition(mpiTypes.cartesian)), - localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, mpiTypes.rank)), + : globalSize(globalSize), numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, + getFSCommSize(getCommSize(parentComm)), stencil)), + periodic(periodic), + comm3d(createCartesianCommunicator( + parentComm, computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), + computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), + getCommRank(parentComm), numTasksPerDim, periodic)), + rank(getCartesianRank( + computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), + computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), + comm3d)), + taskPosition(getTaskPosition(comm3d)), + localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank)), localStart(calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), storageSize(calculateStorageSize(globalSize, localSize)), - - data(mpiTypes.rank == -1 ? 0 - : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())) { - } + neighbourIndexToRank(mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank)), + neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, getFSCommSize(getCommSize(parentComm)))), + data(rank == -1 ? 0 : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())), + neighbourSendType(generateMPITypes(storageSize, localSize, stencil, true)), + neighbourReceiveType(generateMPITypes(storageSize, localSize, stencil, false)) {} /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). * Cleans up the cartesian communicator */ - void finalize() { mpiTypes.finalize(); } + void finalize() { + // If not a non-FS process + if (rank != -1) { + for (int32_t i = 0; i < 27; i++) { + if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); + if (neighbourSendType[i] != MPI_DATATYPE_NULL) + FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); + } + } + + if (comm3d != MPI_COMM_NULL) + FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); + } - // ============================ - // Member initialization functions - // ============================ static std::array calculateLocalSize(const std::array& globalSize, const std::array& numTasksPerDim, const std::array& taskPosition, int rank) { @@ -356,10 +134,109 @@ template class FsGrid { }; } + static std::array mapNeigbourIndexToRank(const std::array& taskPosition, + const std::array& numTasksPerDim, + const std::array& periodic, MPI_Comm comm, + int32_t rank) { + auto calculateNeighbourRank = [&](int32_t neighbourIndex) { + auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { + const auto pos3D = + i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); + const auto nonPeriodicPos = taskPosition[i] + pos3D; + return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; + }; + + const std::array neighbourPosition = { + calculateNeighbourPosition(neighbourIndex, 0), + calculateNeighbourPosition(neighbourIndex, 1), + calculateNeighbourPosition(neighbourIndex, 2), + }; + + const bool taskPositionWithinLimits = numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && + numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && + numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; + + if (taskPositionWithinLimits) { + int32_t neighbourRank; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, + " can't determine neighbour rank at position [", neighbourPosition[0], ", ", + neighbourPosition[1], ", ", neighbourPosition[2], "]"); + return neighbourRank; + } else { + return MPI_PROC_NULL; + } + }; + + std::array ranks; + if (rank == -1) { + ranks.fill(MPI_PROC_NULL); + } else { + std::generate(ranks.begin(), ranks.end(), + [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); + } + return ranks; + } + + static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { + std::vector indices(numRanks, MPI_PROC_NULL); + std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { + if (numRanks > rank && rank >= 0) { + indices[rank] = n; + } + n++; + }); + return indices; + } + + static int32_t getFSCommSize(int32_t parentCommSize) { + const auto envVar = getenv("FSGRID_PROCS"); + const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; + return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; + } + + static int32_t getCommRank(MPI_Comm parentComm) { + int32_t parentRank; + FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); + return parentRank; + } + + static int32_t getCommSize(MPI_Comm parentComm) { + int32_t parentCommSize; + FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentCommSize), "Couldn't get size from parent communicator"); + return parentCommSize; + } + + static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, + int32_t parentRank, const std::array& numTasksPerDim, + const std::array& isPeriodic) { + MPI_Comm comm; + if (colourFs != MPI_UNDEFINED) { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } else { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } + const std::array pi = { + isPeriodic[0], + isPeriodic[1], + isPeriodic[2], + }; + MPI_Comm comm3d; + FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); + + return comm3d; + } + + static int32_t getCartesianRank(int32_t colourFs, int32_t colourAux, MPI_Comm comm) { + return comm != MPI_UNDEFINED ? getCommRank(comm) : -1; + } + static std::array getTaskPosition(MPI_Comm comm) { std::array taskPos; - int rank = 0; - FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Couldn't get rank from communicator"); + const int rank = getCommRank(comm); FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); return taskPos; @@ -383,6 +260,15 @@ template class FsGrid { return decomposition; } + constexpr static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { + return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; + } + + constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { + return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks + : MPI_UNDEFINED; + } + // Assumes x, y and z to belong to set [-1, 0, 1] // returns a value in (inclusive) range [0, 26] constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } @@ -404,6 +290,67 @@ template class FsGrid { return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; } + static std::array generateMPITypes(const std::array& storageSize, + const std::array& localSize, int32_t stencilSize, + bool generateForSend) { + MPI_Datatype baseType; + FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); + const std::array reverseStorageSize = { + storageSize[2], + storageSize[1], + storageSize[0], + }; + std::array types; + types.fill(MPI_DATATYPE_NULL); + + for (int32_t i = 0; i < 27; i++) { + const auto x = linearToX(i); + const auto y = linearToY(i); + const auto z = linearToZ(i); + + const bool self = x == 0 && y == 0 && z == 0; + const bool flatX = storageSize[0] == 1 && x != 0; + const bool flatY = storageSize[1] == 1 && y != 0; + const bool flatZ = storageSize[2] == 1 && z != 0; + const bool skip = flatX || flatY || flatZ || self; + + if (skip) { + continue; + } + + const std::array reverseSubarraySize = { + (z == 0) ? localSize[2] : stencil, + (y == 0) ? localSize[1] : stencil, + (x == 0) ? localSize[0] : stencil, + }; + + const std::array reverseSubarrayStart = [&]() { + if (generateForSend) { + return std::array{ + storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), + storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), + storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), + }; + } else { + return std::array{ + storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), + storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), + storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), + }; + } + }(); + + FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), + reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), + "Failed to create a subarray type"); + FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); + } + + FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); + + return types; + } + // ============================ // Data access functions // ============================ @@ -414,11 +361,112 @@ template class FsGrid { data = other.getData(); } + /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID + * \param id GlobalID of the cell for which task is to be determined + * \return a task for the grid's cartesian communicator + */ + std::pair getTaskForGlobalID(GlobalID id) { + // Transform globalID to global cell coordinate + std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + + // Find the index in the task grid this Cell belongs to + std::array taskIndex; + for (int32_t i = 0; i < 3; i++) { + int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; + int32_t remainder = globalSize[i] % numTasksPerDim[i]; + + if (cell[i] < remainder * (n_per_task + 1)) { + taskIndex[i] = cell[i] / (n_per_task + 1); + } else { + taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; + } + } + + // Get the task number from the communicator + std::pair retVal; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first), + "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", + cell[2], "])"); + + // Determine localID of that cell within the target task + std::array thatTasksStart; + std::array thatTaskStorageSize; + for (int32_t i = 0; i < 3; i++) { + thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); + thatTaskStorageSize[i] = + FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; + } + + retVal.second = 0; + int32_t stride = 1; + for (int32_t i = 0; i < 3; i++) { + if (globalSize[i] <= 1) { + // Collapsed dimension, doesn't contribute. + retVal.second += 0; + } else { + retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); + stride *= thatTaskStorageSize[i]; + } + } + + return retVal; + } + + /*! Transform global cell coordinates into the local domain. + * If the coordinates are out of bounds, (-1,-1,-1) is returned. + * \param x The cell's global x coordinate + * \param y The cell's global y coordinate + * \param z The cell's global z coordinate + */ + std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { + std::array retval; + retval[0] = (FsIndex_t)x - localStart[0]; + retval[1] = (FsIndex_t)y - localStart[1]; + retval[2] = (FsIndex_t)z - localStart[2]; + + if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || + retval[1] < 0 || retval[2] < 0) { + return {-1, -1, -1}; + } + + return retval; + } + + /*! Determine the cell's GlobalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { + return x + localStart[0] + globalSize[0] * (y + localStart[1]) + + globalSize[0] * globalSize[1] * (z + localStart[2]); + } + + /*! Determine the cell's LocalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { + LocalID index = 0; + if (globalSize[2] > 1) { + index += storageSize[0] * storageSize[1] * (stencil + z); + } + if (globalSize[1] > 1) { + index += storageSize[0] * (stencil + y); + } + if (globalSize[0] > 1) { + index += stencil + x; + } + + return index; + } + /*! Perform ghost cell communication. */ void updateGhostCells() { - if (mpiTypes.rank == -1) + if (rank == -1) return; // TODO, faster with simultaneous isends& ireceives? @@ -435,13 +483,13 @@ template class FsGrid { for (int32_t z = -1; z <= 1; z++) { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); - if (mpiTypes.neighbourIndexToRank[receiveId] != MPI_PROC_NULL && - mpiTypes.neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, mpiTypes.neighbourReceiveType[shiftId], - mpiTypes.neighbourIndexToRank[receiveId], shiftId, mpiTypes.cartesian, + if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && + neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], + neighbourIndexToRank[receiveId], shiftId, comm3d, &(receiveRequests[shiftId])), - "Rank ", mpiTypes.rank, " failed to receive data from neighbor ", receiveId, - " with rank ", mpiTypes.neighbourIndexToRank[receiveId]); + "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", + neighbourIndexToRank[receiveId]); } } } @@ -452,13 +500,11 @@ template class FsGrid { for (int32_t z = -1; z <= 1; z++) { int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); int32_t sendId = shiftId; - if (mpiTypes.neighbourIndexToRank[sendId] != MPI_PROC_NULL && - mpiTypes.neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, mpiTypes.neighbourSendType[shiftId], - mpiTypes.neighbourIndexToRank[sendId], shiftId, mpiTypes.cartesian, - &(sendRequests[shiftId])), - "Rank ", mpiTypes.rank, " failed to send data to neighbor ", sendId, " with rank ", - mpiTypes.neighbourIndexToRank[sendId]); + if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], + shiftId, comm3d, &(sendRequests[shiftId])), + "Rank ", rank, " failed to send data to neighbor ", sendId, " with rank ", + neighbourIndexToRank[sendId]); } } } @@ -469,6 +515,35 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } + /*! Get the size of the local domain handled by this grid. + */ + std::array& getLocalSize() { return localSize; } + + /*! Get the start coordinates of the local domain handled by this grid. + */ + std::array& getLocalStart() { return localStart; } + + /*! Get global size of the fsgrid domain + */ + std::array& getGlobalSize() { return globalSize; } + + /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. + * + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * + * \return Global cell coordinates + */ + std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { + std::array retval; + retval[0] = localStart[0] + x; + retval[1] = localStart[1] + y; + retval[2] = localStart[2] + z; + + return retval; + } + /*! Get a reference to the field data in a cell * \param x x-Coordinate, in cells * \param y y-Coordinate, in cells @@ -556,12 +631,12 @@ template class FsGrid { if (isInNeighbourDomain != 13) { // Check if the corresponding neighbour exists - if (mpiTypes.neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { + if (neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { // Neighbour doesn't exist, we must be an outer boundary cell // (or something is quite wrong) return NULL; - } else if (mpiTypes.neighbourIndexToRank[isInNeighbourDomain] == mpiTypes.rank) { + } else if (neighbourIndexToRank[isInNeighbourDomain] == rank) { // For periodic boundaries, where the neighbour is actually ourself, // return our own actual cell instead of the ghost x += coord_shift[0] * localSize[0]; @@ -585,120 +660,6 @@ template class FsGrid { return &data[id]; } - // ============================ - // Coordinate functions - // ============================ - /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID - * \param id GlobalID of the cell for which task is to be determined - * \return a task for the grid's cartesian communicator - */ - std::pair getTaskForGlobalID(GlobalID id) { - // Transform globalID to global cell coordinate - std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); - - // Find the index in the task grid this Cell belongs to - std::array taskIndex; - for (int32_t i = 0; i < 3; i++) { - int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; - int32_t remainder = globalSize[i] % numTasksPerDim[i]; - - if (cell[i] < remainder * (n_per_task + 1)) { - taskIndex[i] = cell[i] / (n_per_task + 1); - } else { - taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; - } - } - - // Get the task number from the communicator - std::pair retVal; - FSGRID_MPI_CHECK(MPI_Cart_rank(mpiTypes.cartesian, taskIndex.data(), &retVal.first), - "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", - cell[2], "])"); - - // Determine localID of that cell within the target task - std::array thatTasksStart; - std::array thatTaskStorageSize; - for (int32_t i = 0; i < 3; i++) { - thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); - thatTaskStorageSize[i] = - FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; - } - - retVal.second = 0; - int32_t stride = 1; - for (int32_t i = 0; i < 3; i++) { - if (globalSize[i] <= 1) { - // Collapsed dimension, doesn't contribute. - retVal.second += 0; - } else { - retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); - stride *= thatTaskStorageSize[i]; - } - } - - return retVal; - } - - /*! Transform global cell coordinates into the local domain. - * If the coordinates are out of bounds, (-1,-1,-1) is returned. - * \param x The cell's global x coordinate - * \param y The cell's global y coordinate - * \param z The cell's global z coordinate - */ - std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { - std::array retval{(FsIndex_t)x - localStart[0], (FsIndex_t)y - localStart[1], - (FsIndex_t)z - localStart[2]}; - - if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || - retval[1] < 0 || retval[2] < 0) { - return {-1, -1, -1}; - } - - return retval; - } - - /*! Determine the cell's GlobalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { - return x + localStart[0] + globalSize[0] * (y + localStart[1]) + - globalSize[0] * globalSize[1] * (z + localStart[2]); - } - - /*! Determine the cell's LocalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { - LocalID index = 0; - if (globalSize[2] > 1) { - index += storageSize[0] * storageSize[1] * (stencil + z); - } - if (globalSize[1] > 1) { - index += storageSize[0] * (stencil + y); - } - if (globalSize[0] > 1) { - index += stencil + x; - } - - return index; - } - - /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. - * - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * - * \return Global cell coordinates - */ - std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { - return {localStart[0] + x, localStart[1] + y, localStart[2] + z}; - } - /*! Get the physical coordinates in the global simulation space for * the given cell. * @@ -707,61 +668,14 @@ template class FsGrid { * \param z local z-Coordinate, in cells */ std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { - return {physicalGlobalStart[0] + (localStart[0] + x) * DX, physicalGlobalStart[1] + (localStart[1] + y) * DY, - physicalGlobalStart[2] + (localStart[2] + z) * DZ}; - } - - // ============================ - // Getters - // ============================ - /*! Get the size of the local domain handled by this grid. - */ - std::array& getLocalSize() { return localSize; } - - /*! Get the start coordinates of the local domain handled by this grid. - */ - std::array& getLocalStart() { return localStart; } - - /*! Get global size of the fsgrid domain - */ - std::array& getGlobalSize() { return globalSize; } - - /*! Get the rank of this CPU in the FsGrid communicator */ - int32_t getRank() { return mpiTypes.rank; } - - /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } - - /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { return periodic; } - - /*! Get the decomposition array*/ - std::array& getDecomposition() { return numTasksPerDim; } + std::array coords; + coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; + coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; + coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; - // ============================ - // MPI functions - // ============================ - /*! Perform an MPI_Allreduce with this grid's internal communicator - * Function syntax is identical to MPI_Allreduce, except the final (communicator - * argument will not be needed) */ - int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { - // If a normal FS-rank - if (mpiTypes.rank != -1) { - return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, mpiTypes.cartesian); - } - // If a non-FS rank, no need to communicate - else { - int32_t datatypeSize; - MPI_Type_size(datatype, &datatypeSize); - for (int32_t i = 0; i < count * datatypeSize; ++i) - ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; - return MPI_ERR_RANK; // This is ok for a non-FS rank - } + return coords; } - // ============================ - // Debug functions - // ============================ /*! Debugging output helper function. Allows for nicely formatted printing * of grid contents. Since the grid data format is varying, the actual * printing should be done in a lambda passed to this function. Example usage @@ -801,6 +715,37 @@ template class FsGrid { } } + /*! Get the rank of this CPU in the FsGrid communicator */ + int32_t getRank() { return rank; } + + /*! Get the number of ranks in the FsGrid communicator */ + int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } + + /*! Get in which directions, if any, this grid is periodic */ + std::array& getPeriodic() { return periodic; } + + /*! Perform an MPI_Allreduce with this grid's internal communicator + * Function syntax is identical to MPI_Allreduce, except the final (communicator + * argument will not be needed) */ + int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { + + // If a normal FS-rank + if (rank != -1) { + return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); + } + // If a non-FS rank, no need to communicate + else { + int32_t datatypeSize; + MPI_Type_size(datatype, &datatypeSize); + for (int32_t i = 0; i < count * datatypeSize; ++i) + ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; + return MPI_ERR_RANK; // This is ok for a non-FS rank + } + } + + /*! Get the decomposition array*/ + std::array& getDecomposition() { return numTasksPerDim; } + // Debug helper types, can be removed once fsgrid is split to different structs std::string display() const { std::stringstream ss; @@ -922,13 +867,13 @@ template class FsGrid { ss << "{"; - pushMPIComm("\n\tcomm3d: ", mpiTypes.cartesian, "\n\t\t"); - ss << "\n\trank: " << mpiTypes.rank; + pushMPIComm("\n\tcomm3d: ", comm3d, "\n\t\t"); + ss << "\n\trank: " << rank; ss << "\n\tneigbour: [\n\t\t"; - pushContainerValues(mpiTypes.neighbourIndexToRank, true, 9); + pushContainerValues(neighbourIndexToRank, true, 9); ss << "\n\t]"; ss << "\n\tneigbour_index: [\n\t\t"; - pushContainerValues(mpiTypes.neighbourRankToIndex, true, 9); + pushContainerValues(neighbourRankToIndex, true, 9); ss << "\n\t]"; ss << "\n\tntasksPerDim: [\n\t\t"; pushContainerValues(numTasksPerDim); @@ -949,12 +894,12 @@ template class FsGrid { pushContainerValues(localStart); ss << "\n\t]"; ss << "\n\tneigbourSendType: ["; - for (const auto& v : getMPITypes(mpiTypes.neighbourSendType)) { + for (const auto& v : getMPITypes(neighbourSendType)) { ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; ss << "\n\tneighbourReceiveType: ["; - for (const auto& v : getMPITypes(mpiTypes.neighbourReceiveType)) { + for (const auto& v : getMPITypes(neighbourReceiveType)) { ss << "\n\t\t" << v.display("\n\t\t"); } ss << "\n\t]"; @@ -1130,9 +1075,6 @@ template class FsGrid { return metadatas; } - // ============================ - // public variables... - // ============================ /*! Physical grid spacing and physical coordinate space start. */ double DX = 0.0; @@ -1147,9 +1089,10 @@ template class FsGrid { std::array numTasksPerDim = {}; //!< Information about whether a given direction is periodic std::array periodic = {}; - - MPITypes mpiTypes = {}; - + //! MPI Cartesian communicator used in this grid + MPI_Comm comm3d = MPI_COMM_NULL; + //!< This task's rank in the communicator + int32_t rank = 0; //!< This task's position in the 3d task grid std::array taskPosition = {}; //!< Local size of simulation space handled by this task (without ghost cells) @@ -1158,7 +1101,19 @@ template class FsGrid { std::array localStart = {}; //!< Local size of simulation space handled by this task (including ghost cells) std::array storageSize = {}; - + //!< Lookup table from index to rank in the neighbour array (includes self) + std::array neighbourIndexToRank = { + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, + }; + //!< Lookup table from rank to index in the neighbour array + std::vector neighbourRankToIndex = {}; //! Actual storage of field data std::vector data = {}; + //!< Datatype for sending data + std::array neighbourSendType = {}; + //!< Datatype for receiving data + std::array neighbourReceiveType = {}; }; diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index 8bf1974..f9af390 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -135,17 +135,17 @@ TEST(FsGridTest, xyzToLinearToxyz) { TEST(FsGridTest, computeColorFs) { constexpr int32_t numRanks = 666; for (int32_t i = 0; i < numRanks; i++) { - ASSERT_EQ(Grid::FsGridComm::computeColourFs(i, numRanks), 1); + ASSERT_EQ(Grid::computeColorFs(i, numRanks), 1); } - ASSERT_EQ(Grid::FsGridComm::computeColourFs(numRanks, numRanks), MPI_UNDEFINED); + ASSERT_EQ(Grid::computeColorFs(numRanks, numRanks), MPI_UNDEFINED); } TEST(FsGridTest, computeColorAux1) { constexpr int32_t numRanks = 5; constexpr int32_t parentCommSize = 16; - ASSERT_EQ(Grid::FsGridComm::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); + ASSERT_EQ(Grid::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); for (int32_t i = 1; i < parentCommSize; i++) { - ASSERT_EQ(Grid::FsGridComm::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); + ASSERT_EQ(Grid::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); } } From af7940da6266e9a34c9c11da60bf47ae7266495c Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 09:55:29 +0300 Subject: [PATCH 062/144] Move static functions to a detail namespace --- src/grid.hpp | 564 ++++++++++++++++---------------- tests/unit_tests/grid_tests.cpp | 234 +++++++------ 2 files changed, 407 insertions(+), 391 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index d31454d..f7ee7a2 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -37,6 +37,270 @@ #include #include +namespace fsgrid_detail { +using FsSize_t = FsGridTools::FsSize_t; +using FsIndex_t = FsGridTools::FsIndex_t; +using LocalID = FsGridTools::LocalID; +using GlobalID = FsGridTools::GlobalID; +using Task_t = FsGridTools::Task_t; + +// Assumes x, y and z to belong to set [-1, 0, 1] +// returns a value in (inclusive) range [0, 26] +constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } + +// These assume i to be in (inclusive) range [0, 26] +// returns a value from the set [-1, 0, 1] +constexpr static int32_t linearToX(int32_t i) { return i / 9 - 1; } +constexpr static int32_t linearToY(int32_t i) { return (i % 9) / 3 - 1; } +constexpr static int32_t linearToZ(int32_t i) { return i % 3 - 1; } + +constexpr static bool localSizeTooSmall(std::array globalSize, std::array localSize, + int32_t stencilSize) { + const bool anyLocalIsZero = localSize[0] == 0 || localSize[1] == 0 || localSize[2] == 0; + const bool stencilSizeBoundedByGlobalAndLocalSizes = (globalSize[0] > stencilSize && stencilSize > localSize[0]) || + (globalSize[1] > stencilSize && stencilSize > localSize[1]) || + (globalSize[2] > stencilSize && stencilSize > localSize[2]); + + return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; +} + +static std::array calculateLocalSize(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition, int rank, + int32_t stencilSize) { + std::array localSize = { + FsGridTools::calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), + FsGridTools::calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), + FsGridTools::calcLocalSize(globalSize[2], numTasksPerDim[2], taskPosition[2]), + }; + + if (localSizeTooSmall(globalSize, localSize, stencilSize)) { + std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." << std::endl; + std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; + throw std::runtime_error("FSGrid too small domains"); + } + + return rank == -1 ? std::array{0, 0, 0} : localSize; +} + +static std::array calculateLocalStart(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition) { + return { + FsGridTools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), + FsGridTools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), + FsGridTools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), + }; +} + +static std::array calculateStorageSize(const std::array& globalSize, + const std::array& localSize, int32_t stencilSize) { + return { + globalSize[0] <= 1 ? 1 : localSize[0] + stencilSize * 2, + globalSize[1] <= 1 ? 1 : localSize[1] + stencilSize * 2, + globalSize[2] <= 1 ? 1 : localSize[2] + stencilSize * 2, + }; +} + +static std::array mapNeigbourIndexToRank(const std::array& taskPosition, + const std::array& numTasksPerDim, + const std::array& periodic, MPI_Comm comm, + int32_t rank) { + auto calculateNeighbourRank = [&](int32_t neighbourIndex) { + auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { + const auto pos3D = + i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); + const auto nonPeriodicPos = taskPosition[i] + pos3D; + return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; + }; + + const std::array neighbourPosition = { + calculateNeighbourPosition(neighbourIndex, 0), + calculateNeighbourPosition(neighbourIndex, 1), + calculateNeighbourPosition(neighbourIndex, 2), + }; + + const bool taskPositionWithinLimits = numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && + numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && + numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; + + if (taskPositionWithinLimits) { + int32_t neighbourRank; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, + " can't determine neighbour rank at position [", neighbourPosition[0], ", ", + neighbourPosition[1], ", ", neighbourPosition[2], "]"); + return neighbourRank; + } else { + return MPI_PROC_NULL; + } + }; + + std::array ranks; + if (rank == -1) { + ranks.fill(MPI_PROC_NULL); + } else { + std::generate(ranks.begin(), ranks.end(), + [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); + } + return ranks; +} + +static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { + std::vector indices(numRanks, MPI_PROC_NULL); + std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { + if (numRanks > rank && rank >= 0) { + indices[rank] = n; + } + n++; + }); + return indices; +} + +static int32_t getFSCommSize(int32_t parentCommSize) { + const auto envVar = getenv("FSGRID_PROCS"); + const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; + return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; +} + +static int32_t getCommRank(MPI_Comm parentComm) { + int32_t parentRank; + FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); + return parentRank; +} + +static int32_t getCommSize(MPI_Comm parentComm) { + int32_t parentCommSize; + FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentCommSize), "Couldn't get size from parent communicator"); + return parentCommSize; +} + +static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, + int32_t parentRank, const std::array& numTasksPerDim, + const std::array& isPeriodic) { + MPI_Comm comm; + if (colourFs != MPI_UNDEFINED) { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } else { + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + } + const std::array pi = { + isPeriodic[0], + isPeriodic[1], + isPeriodic[2], + }; + MPI_Comm comm3d; + FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); + FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); + + return comm3d; +} + +static int32_t getCartesianRank(int32_t colourFs, int32_t colourAux, MPI_Comm comm) { + return comm != MPI_UNDEFINED ? getCommRank(comm) : -1; +} + +static std::array getTaskPosition(MPI_Comm comm) { + std::array taskPos; + const int rank = getCommRank(comm); + FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, + " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); + return taskPos; +} + +static std::array computeNumTasksPerDim(std::array globalSize, + const std::array& decomposition, int32_t numRanks, + int32_t stencilSize) { + const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; + if (allZero) { + return FsGridTools::computeDomainDecomposition(globalSize, numRanks, stencilSize); + } + + const bool incorrectDistribution = decomposition[0] * decomposition[1] * decomposition[2] != numRanks; + if (incorrectDistribution) { + std::cerr << "Given decomposition (" << decomposition[0] << " " << decomposition[1] << " " << decomposition[2] + << ") does not distribute to the number of tasks given" << std::endl; + throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); + } + + return decomposition; +} + +constexpr static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { + return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; +} + +constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { + return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks + : MPI_UNDEFINED; +} + +template +static std::array generateMPITypes(const std::array& storageSize, + const std::array& localSize, int32_t stencilSize, + bool generateForSend) { + MPI_Datatype baseType; + FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); + const std::array reverseStorageSize = { + storageSize[2], + storageSize[1], + storageSize[0], + }; + std::array types; + types.fill(MPI_DATATYPE_NULL); + + for (int32_t i = 0; i < 27; i++) { + const auto x = linearToX(i); + const auto y = linearToY(i); + const auto z = linearToZ(i); + + const bool self = x == 0 && y == 0 && z == 0; + const bool flatX = storageSize[0] == 1 && x != 0; + const bool flatY = storageSize[1] == 1 && y != 0; + const bool flatZ = storageSize[2] == 1 && z != 0; + const bool skip = flatX || flatY || flatZ || self; + + if (skip) { + continue; + } + + const std::array reverseSubarraySize = { + (z == 0) ? localSize[2] : stencilSize, + (y == 0) ? localSize[1] : stencilSize, + (x == 0) ? localSize[0] : stencilSize, + }; + + const std::array reverseSubarrayStart = [&]() { + if (generateForSend) { + return std::array{ + storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencilSize : stencilSize), + storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencilSize : stencilSize), + storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencilSize : stencilSize), + }; + } else { + return std::array{ + storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencilSize : (z == 0 ? stencilSize : 0)), + storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencilSize : (y == 0 ? stencilSize : 0)), + storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencilSize : (x == 0 ? stencilSize : 0)), + }; + } + }(); + + FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), + reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), + "Failed to create a subarray type"); + FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); + } + + FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); + + return types; +} + +} // namespace fsgrid_detail + /*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver * * \param T datastructure containing the field in each cell which this grid manages @@ -57,26 +321,36 @@ template class FsGrid { */ FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& decomposition = {0, 0, 0}) - : globalSize(globalSize), numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, - getFSCommSize(getCommSize(parentComm)), stencil)), + : globalSize(globalSize), + numTasksPerDim(fsgrid_detail::computeNumTasksPerDim( + globalSize, decomposition, fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)), stencil)), periodic(periodic), - comm3d(createCartesianCommunicator( - parentComm, computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), - computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), - getCommRank(parentComm), numTasksPerDim, periodic)), - rank(getCartesianRank( - computeColorFs(getCommRank(parentComm), getFSCommSize(getCommSize(parentComm))), - computeColourAux(getCommRank(parentComm), getCommSize(parentComm), getFSCommSize(getCommSize(parentComm))), + comm3d(fsgrid_detail::createCartesianCommunicator( + parentComm, + fsgrid_detail::computeColorFs(fsgrid_detail::getCommRank(parentComm), + fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), + fsgrid_detail::computeColourAux(fsgrid_detail::getCommRank(parentComm), + fsgrid_detail::getCommSize(parentComm), + fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), + fsgrid_detail::getCommRank(parentComm), numTasksPerDim, periodic)), + rank(fsgrid_detail::getCartesianRank( + fsgrid_detail::computeColorFs(fsgrid_detail::getCommRank(parentComm), + fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), + fsgrid_detail::computeColourAux(fsgrid_detail::getCommRank(parentComm), + fsgrid_detail::getCommSize(parentComm), + fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), comm3d)), - taskPosition(getTaskPosition(comm3d)), - localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank)), - localStart(calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), - storageSize(calculateStorageSize(globalSize, localSize)), - neighbourIndexToRank(mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank)), - neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, getFSCommSize(getCommSize(parentComm)))), + taskPosition(fsgrid_detail::getTaskPosition(comm3d)), + localSize(fsgrid_detail::calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank, stencil)), + localStart(fsgrid_detail::calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), + storageSize(fsgrid_detail::calculateStorageSize(globalSize, localSize, stencil)), + neighbourIndexToRank( + fsgrid_detail::mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank)), + neighbourRankToIndex(fsgrid_detail::mapNeighbourRankToIndex( + neighbourIndexToRank, fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)))), data(rank == -1 ? 0 : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())), - neighbourSendType(generateMPITypes(storageSize, localSize, stencil, true)), - neighbourReceiveType(generateMPITypes(storageSize, localSize, stencil, false)) {} + neighbourSendType(fsgrid_detail::generateMPITypes(storageSize, localSize, stencil, true)), + neighbourReceiveType(fsgrid_detail::generateMPITypes(storageSize, localSize, stencil, false)) {} /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). * Cleans up the cartesian communicator @@ -95,262 +369,6 @@ template class FsGrid { if (comm3d != MPI_COMM_NULL) FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); } - - static std::array calculateLocalSize(const std::array& globalSize, - const std::array& numTasksPerDim, - const std::array& taskPosition, int rank) { - std::array localSize = { - FsGridTools::calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), - FsGridTools::calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), - FsGridTools::calcLocalSize(globalSize[2], numTasksPerDim[2], taskPosition[2]), - }; - - if (localSizeTooSmall(globalSize, localSize, stencil)) { - std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." - << std::endl; - std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; - throw std::runtime_error("FSGrid too small domains"); - } - - return rank == -1 ? std::array{0, 0, 0} : localSize; - } - - static std::array calculateLocalStart(const std::array& globalSize, - const std::array& numTasksPerDim, - const std::array& taskPosition) { - return { - FsGridTools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), - FsGridTools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), - FsGridTools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), - }; - } - - static std::array calculateStorageSize(const std::array& globalSize, - const std::array& localSize) { - return { - globalSize[0] <= 1 ? 1 : localSize[0] + stencil * 2, - globalSize[1] <= 1 ? 1 : localSize[1] + stencil * 2, - globalSize[2] <= 1 ? 1 : localSize[2] + stencil * 2, - }; - } - - static std::array mapNeigbourIndexToRank(const std::array& taskPosition, - const std::array& numTasksPerDim, - const std::array& periodic, MPI_Comm comm, - int32_t rank) { - auto calculateNeighbourRank = [&](int32_t neighbourIndex) { - auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { - const auto pos3D = - i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); - const auto nonPeriodicPos = taskPosition[i] + pos3D; - return periodic[i] ? (nonPeriodicPos + numTasksPerDim[i]) % numTasksPerDim[i] : nonPeriodicPos; - }; - - const std::array neighbourPosition = { - calculateNeighbourPosition(neighbourIndex, 0), - calculateNeighbourPosition(neighbourIndex, 1), - calculateNeighbourPosition(neighbourIndex, 2), - }; - - const bool taskPositionWithinLimits = numTasksPerDim[0] > neighbourPosition[0] && neighbourPosition[0] >= 0 && - numTasksPerDim[1] > neighbourPosition[1] && neighbourPosition[1] >= 0 && - numTasksPerDim[2] > neighbourPosition[2] && neighbourPosition[2] >= 0; - - if (taskPositionWithinLimits) { - int32_t neighbourRank; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm, neighbourPosition.data(), &neighbourRank), "Rank ", rank, - " can't determine neighbour rank at position [", neighbourPosition[0], ", ", - neighbourPosition[1], ", ", neighbourPosition[2], "]"); - return neighbourRank; - } else { - return MPI_PROC_NULL; - } - }; - - std::array ranks; - if (rank == -1) { - ranks.fill(MPI_PROC_NULL); - } else { - std::generate(ranks.begin(), ranks.end(), - [&calculateNeighbourRank, n = 0]() mutable { return calculateNeighbourRank(n++); }); - } - return ranks; - } - - static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { - std::vector indices(numRanks, MPI_PROC_NULL); - std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { - if (numRanks > rank && rank >= 0) { - indices[rank] = n; - } - n++; - }); - return indices; - } - - static int32_t getFSCommSize(int32_t parentCommSize) { - const auto envVar = getenv("FSGRID_PROCS"); - const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; - return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; - } - - static int32_t getCommRank(MPI_Comm parentComm) { - int32_t parentRank; - FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); - return parentRank; - } - - static int32_t getCommSize(MPI_Comm parentComm) { - int32_t parentCommSize; - FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentCommSize), "Couldn't get size from parent communicator"); - return parentCommSize; - } - - static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, - int32_t parentRank, const std::array& numTasksPerDim, - const std::array& isPeriodic) { - MPI_Comm comm; - if (colourFs != MPI_UNDEFINED) { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } else { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } - const std::array pi = { - isPeriodic[0], - isPeriodic[1], - isPeriodic[2], - }; - MPI_Comm comm3d; - FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); - - return comm3d; - } - - static int32_t getCartesianRank(int32_t colourFs, int32_t colourAux, MPI_Comm comm) { - return comm != MPI_UNDEFINED ? getCommRank(comm) : -1; - } - - static std::array getTaskPosition(MPI_Comm comm) { - std::array taskPos; - const int rank = getCommRank(comm); - FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, - " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); - return taskPos; - } - - static std::array computeNumTasksPerDim(std::array globalSize, - const std::array& decomposition, int32_t numRanks, - int32_t stencilSize) { - const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; - if (allZero) { - return FsGridTools::computeDomainDecomposition(globalSize, numRanks, stencilSize); - } - - const bool incorrectDistribution = decomposition[0] * decomposition[1] * decomposition[2] != numRanks; - if (incorrectDistribution) { - std::cerr << "Given decomposition (" << decomposition[0] << " " << decomposition[1] << " " << decomposition[2] - << ") does not distribute to the number of tasks given" << std::endl; - throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); - } - - return decomposition; - } - - constexpr static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { - return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; - } - - constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { - return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks - : MPI_UNDEFINED; - } - - // Assumes x, y and z to belong to set [-1, 0, 1] - // returns a value in (inclusive) range [0, 26] - constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } - - // These assume i to be in (inclusive) range [0, 26] - // returns a value from the set [-1, 0, 1] - constexpr static int32_t linearToX(int32_t i) { return i / 9 - 1; } - constexpr static int32_t linearToY(int32_t i) { return (i % 9) / 3 - 1; } - constexpr static int32_t linearToZ(int32_t i) { return i % 3 - 1; } - - constexpr static bool localSizeTooSmall(std::array globalSize, std::array localSize, - int32_t stencilSize) { - const bool anyLocalIsZero = localSize[0] == 0 || localSize[1] == 0 || localSize[2] == 0; - const bool stencilSizeBoundedByGlobalAndLocalSizes = - (globalSize[0] > stencilSize && stencilSize > localSize[0]) || - (globalSize[1] > stencilSize && stencilSize > localSize[1]) || - (globalSize[2] > stencilSize && stencilSize > localSize[2]); - - return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; - } - - static std::array generateMPITypes(const std::array& storageSize, - const std::array& localSize, int32_t stencilSize, - bool generateForSend) { - MPI_Datatype baseType; - FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); - const std::array reverseStorageSize = { - storageSize[2], - storageSize[1], - storageSize[0], - }; - std::array types; - types.fill(MPI_DATATYPE_NULL); - - for (int32_t i = 0; i < 27; i++) { - const auto x = linearToX(i); - const auto y = linearToY(i); - const auto z = linearToZ(i); - - const bool self = x == 0 && y == 0 && z == 0; - const bool flatX = storageSize[0] == 1 && x != 0; - const bool flatY = storageSize[1] == 1 && y != 0; - const bool flatZ = storageSize[2] == 1 && z != 0; - const bool skip = flatX || flatY || flatZ || self; - - if (skip) { - continue; - } - - const std::array reverseSubarraySize = { - (z == 0) ? localSize[2] : stencil, - (y == 0) ? localSize[1] : stencil, - (x == 0) ? localSize[0] : stencil, - }; - - const std::array reverseSubarrayStart = [&]() { - if (generateForSend) { - return std::array{ - storageSize[2] == 1 ? 0 : (z == 1 ? storageSize[2] - 2 * stencil : stencil), - storageSize[1] == 1 ? 0 : (y == 1 ? storageSize[1] - 2 * stencil : stencil), - storageSize[0] == 1 ? 0 : (x == 1 ? storageSize[0] - 2 * stencil : stencil), - }; - } else { - return std::array{ - storageSize[2] == 1 ? 0 : (z == -1 ? storageSize[2] - stencil : (z == 0 ? stencil : 0)), - storageSize[1] == 1 ? 0 : (y == -1 ? storageSize[1] - stencil : (y == 0 ? stencil : 0)), - storageSize[0] == 1 ? 0 : (x == -1 ? storageSize[0] - stencil : (x == 0 ? stencil : 0)), - }; - } - }(); - - FSGRID_MPI_CHECK(MPI_Type_create_subarray(3, reverseStorageSize.data(), reverseSubarraySize.data(), - reverseSubarrayStart.data(), MPI_ORDER_C, baseType, &(types[i])), - "Failed to create a subarray type"); - FSGRID_MPI_CHECK(MPI_Type_commit(&(types[i])), "Failed to commit MPI type"); - } - - FSGRID_MPI_CHECK(MPI_Type_free(&baseType), "Couldn't free the basetype used to create the sendTypes"); - - return types; - } - // ============================ // Data access functions // ============================ diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index f9af390..cb0aad3 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -1,151 +1,149 @@ #include "grid.hpp" #include -using Grid = FsGrid; - TEST(FsGridTest, xyzToLinear) { - ASSERT_EQ(0, Grid::xyzToLinear(-1, -1, -1)); - ASSERT_EQ(1, Grid::xyzToLinear(-1, -1, 0)); - ASSERT_EQ(2, Grid::xyzToLinear(-1, -1, 1)); - ASSERT_EQ(3, Grid::xyzToLinear(-1, 0, -1)); - ASSERT_EQ(4, Grid::xyzToLinear(-1, 0, 0)); - ASSERT_EQ(5, Grid::xyzToLinear(-1, 0, 1)); - ASSERT_EQ(6, Grid::xyzToLinear(-1, 1, -1)); - ASSERT_EQ(7, Grid::xyzToLinear(-1, 1, 0)); - ASSERT_EQ(8, Grid::xyzToLinear(-1, 1, 1)); - ASSERT_EQ(9, Grid::xyzToLinear(0, -1, -1)); - ASSERT_EQ(10, Grid::xyzToLinear(0, -1, 0)); - ASSERT_EQ(11, Grid::xyzToLinear(0, -1, 1)); - ASSERT_EQ(12, Grid::xyzToLinear(0, 0, -1)); - ASSERT_EQ(13, Grid::xyzToLinear(0, 0, 0)); - ASSERT_EQ(14, Grid::xyzToLinear(0, 0, 1)); - ASSERT_EQ(15, Grid::xyzToLinear(0, 1, -1)); - ASSERT_EQ(16, Grid::xyzToLinear(0, 1, 0)); - ASSERT_EQ(17, Grid::xyzToLinear(0, 1, 1)); - ASSERT_EQ(18, Grid::xyzToLinear(1, -1, -1)); - ASSERT_EQ(19, Grid::xyzToLinear(1, -1, 0)); - ASSERT_EQ(20, Grid::xyzToLinear(1, -1, 1)); - ASSERT_EQ(21, Grid::xyzToLinear(1, 0, -1)); - ASSERT_EQ(22, Grid::xyzToLinear(1, 0, 0)); - ASSERT_EQ(23, Grid::xyzToLinear(1, 0, 1)); - ASSERT_EQ(24, Grid::xyzToLinear(1, 1, -1)); - ASSERT_EQ(25, Grid::xyzToLinear(1, 1, 0)); - ASSERT_EQ(26, Grid::xyzToLinear(1, 1, 1)); + ASSERT_EQ(0, fsgrid_detail::xyzToLinear(-1, -1, -1)); + ASSERT_EQ(1, fsgrid_detail::xyzToLinear(-1, -1, 0)); + ASSERT_EQ(2, fsgrid_detail::xyzToLinear(-1, -1, 1)); + ASSERT_EQ(3, fsgrid_detail::xyzToLinear(-1, 0, -1)); + ASSERT_EQ(4, fsgrid_detail::xyzToLinear(-1, 0, 0)); + ASSERT_EQ(5, fsgrid_detail::xyzToLinear(-1, 0, 1)); + ASSERT_EQ(6, fsgrid_detail::xyzToLinear(-1, 1, -1)); + ASSERT_EQ(7, fsgrid_detail::xyzToLinear(-1, 1, 0)); + ASSERT_EQ(8, fsgrid_detail::xyzToLinear(-1, 1, 1)); + ASSERT_EQ(9, fsgrid_detail::xyzToLinear(0, -1, -1)); + ASSERT_EQ(10, fsgrid_detail::xyzToLinear(0, -1, 0)); + ASSERT_EQ(11, fsgrid_detail::xyzToLinear(0, -1, 1)); + ASSERT_EQ(12, fsgrid_detail::xyzToLinear(0, 0, -1)); + ASSERT_EQ(13, fsgrid_detail::xyzToLinear(0, 0, 0)); + ASSERT_EQ(14, fsgrid_detail::xyzToLinear(0, 0, 1)); + ASSERT_EQ(15, fsgrid_detail::xyzToLinear(0, 1, -1)); + ASSERT_EQ(16, fsgrid_detail::xyzToLinear(0, 1, 0)); + ASSERT_EQ(17, fsgrid_detail::xyzToLinear(0, 1, 1)); + ASSERT_EQ(18, fsgrid_detail::xyzToLinear(1, -1, -1)); + ASSERT_EQ(19, fsgrid_detail::xyzToLinear(1, -1, 0)); + ASSERT_EQ(20, fsgrid_detail::xyzToLinear(1, -1, 1)); + ASSERT_EQ(21, fsgrid_detail::xyzToLinear(1, 0, -1)); + ASSERT_EQ(22, fsgrid_detail::xyzToLinear(1, 0, 0)); + ASSERT_EQ(23, fsgrid_detail::xyzToLinear(1, 0, 1)); + ASSERT_EQ(24, fsgrid_detail::xyzToLinear(1, 1, -1)); + ASSERT_EQ(25, fsgrid_detail::xyzToLinear(1, 1, 0)); + ASSERT_EQ(26, fsgrid_detail::xyzToLinear(1, 1, 1)); } TEST(FsGridTest, linearToX) { - ASSERT_EQ(-1, Grid::linearToX(0)); - ASSERT_EQ(-1, Grid::linearToX(1)); - ASSERT_EQ(-1, Grid::linearToX(2)); - ASSERT_EQ(-1, Grid::linearToX(3)); - ASSERT_EQ(-1, Grid::linearToX(4)); - ASSERT_EQ(-1, Grid::linearToX(5)); - ASSERT_EQ(-1, Grid::linearToX(6)); - ASSERT_EQ(-1, Grid::linearToX(7)); - ASSERT_EQ(-1, Grid::linearToX(8)); - ASSERT_EQ(0, Grid::linearToX(9)); - ASSERT_EQ(0, Grid::linearToX(10)); - ASSERT_EQ(0, Grid::linearToX(11)); - ASSERT_EQ(0, Grid::linearToX(12)); - ASSERT_EQ(0, Grid::linearToX(13)); - ASSERT_EQ(0, Grid::linearToX(14)); - ASSERT_EQ(0, Grid::linearToX(15)); - ASSERT_EQ(0, Grid::linearToX(16)); - ASSERT_EQ(0, Grid::linearToX(17)); - ASSERT_EQ(1, Grid::linearToX(18)); - ASSERT_EQ(1, Grid::linearToX(19)); - ASSERT_EQ(1, Grid::linearToX(20)); - ASSERT_EQ(1, Grid::linearToX(21)); - ASSERT_EQ(1, Grid::linearToX(22)); - ASSERT_EQ(1, Grid::linearToX(23)); - ASSERT_EQ(1, Grid::linearToX(24)); - ASSERT_EQ(1, Grid::linearToX(25)); - ASSERT_EQ(1, Grid::linearToX(26)); + ASSERT_EQ(-1, fsgrid_detail::linearToX(0)); + ASSERT_EQ(-1, fsgrid_detail::linearToX(1)); + ASSERT_EQ(-1, fsgrid_detail::linearToX(2)); + ASSERT_EQ(-1, fsgrid_detail::linearToX(3)); + ASSERT_EQ(-1, fsgrid_detail::linearToX(4)); + ASSERT_EQ(-1, fsgrid_detail::linearToX(5)); + ASSERT_EQ(-1, fsgrid_detail::linearToX(6)); + ASSERT_EQ(-1, fsgrid_detail::linearToX(7)); + ASSERT_EQ(-1, fsgrid_detail::linearToX(8)); + ASSERT_EQ(0, fsgrid_detail::linearToX(9)); + ASSERT_EQ(0, fsgrid_detail::linearToX(10)); + ASSERT_EQ(0, fsgrid_detail::linearToX(11)); + ASSERT_EQ(0, fsgrid_detail::linearToX(12)); + ASSERT_EQ(0, fsgrid_detail::linearToX(13)); + ASSERT_EQ(0, fsgrid_detail::linearToX(14)); + ASSERT_EQ(0, fsgrid_detail::linearToX(15)); + ASSERT_EQ(0, fsgrid_detail::linearToX(16)); + ASSERT_EQ(0, fsgrid_detail::linearToX(17)); + ASSERT_EQ(1, fsgrid_detail::linearToX(18)); + ASSERT_EQ(1, fsgrid_detail::linearToX(19)); + ASSERT_EQ(1, fsgrid_detail::linearToX(20)); + ASSERT_EQ(1, fsgrid_detail::linearToX(21)); + ASSERT_EQ(1, fsgrid_detail::linearToX(22)); + ASSERT_EQ(1, fsgrid_detail::linearToX(23)); + ASSERT_EQ(1, fsgrid_detail::linearToX(24)); + ASSERT_EQ(1, fsgrid_detail::linearToX(25)); + ASSERT_EQ(1, fsgrid_detail::linearToX(26)); } TEST(FsGridTest, linearToY) { - ASSERT_EQ(-1, Grid::linearToY(0)); - ASSERT_EQ(-1, Grid::linearToY(1)); - ASSERT_EQ(-1, Grid::linearToY(2)); - ASSERT_EQ(0, Grid::linearToY(3)); - ASSERT_EQ(0, Grid::linearToY(4)); - ASSERT_EQ(0, Grid::linearToY(5)); - ASSERT_EQ(1, Grid::linearToY(6)); - ASSERT_EQ(1, Grid::linearToY(7)); - ASSERT_EQ(1, Grid::linearToY(8)); - ASSERT_EQ(-1, Grid::linearToY(9)); - ASSERT_EQ(-1, Grid::linearToY(10)); - ASSERT_EQ(-1, Grid::linearToY(11)); - ASSERT_EQ(0, Grid::linearToY(12)); - ASSERT_EQ(0, Grid::linearToY(13)); - ASSERT_EQ(0, Grid::linearToY(14)); - ASSERT_EQ(1, Grid::linearToY(15)); - ASSERT_EQ(1, Grid::linearToY(16)); - ASSERT_EQ(1, Grid::linearToY(17)); - ASSERT_EQ(-1, Grid::linearToY(18)); - ASSERT_EQ(-1, Grid::linearToY(19)); - ASSERT_EQ(-1, Grid::linearToY(20)); - ASSERT_EQ(0, Grid::linearToY(21)); - ASSERT_EQ(0, Grid::linearToY(22)); - ASSERT_EQ(0, Grid::linearToY(23)); - ASSERT_EQ(1, Grid::linearToY(24)); - ASSERT_EQ(1, Grid::linearToY(25)); - ASSERT_EQ(1, Grid::linearToY(26)); + ASSERT_EQ(-1, fsgrid_detail::linearToY(0)); + ASSERT_EQ(-1, fsgrid_detail::linearToY(1)); + ASSERT_EQ(-1, fsgrid_detail::linearToY(2)); + ASSERT_EQ(0, fsgrid_detail::linearToY(3)); + ASSERT_EQ(0, fsgrid_detail::linearToY(4)); + ASSERT_EQ(0, fsgrid_detail::linearToY(5)); + ASSERT_EQ(1, fsgrid_detail::linearToY(6)); + ASSERT_EQ(1, fsgrid_detail::linearToY(7)); + ASSERT_EQ(1, fsgrid_detail::linearToY(8)); + ASSERT_EQ(-1, fsgrid_detail::linearToY(9)); + ASSERT_EQ(-1, fsgrid_detail::linearToY(10)); + ASSERT_EQ(-1, fsgrid_detail::linearToY(11)); + ASSERT_EQ(0, fsgrid_detail::linearToY(12)); + ASSERT_EQ(0, fsgrid_detail::linearToY(13)); + ASSERT_EQ(0, fsgrid_detail::linearToY(14)); + ASSERT_EQ(1, fsgrid_detail::linearToY(15)); + ASSERT_EQ(1, fsgrid_detail::linearToY(16)); + ASSERT_EQ(1, fsgrid_detail::linearToY(17)); + ASSERT_EQ(-1, fsgrid_detail::linearToY(18)); + ASSERT_EQ(-1, fsgrid_detail::linearToY(19)); + ASSERT_EQ(-1, fsgrid_detail::linearToY(20)); + ASSERT_EQ(0, fsgrid_detail::linearToY(21)); + ASSERT_EQ(0, fsgrid_detail::linearToY(22)); + ASSERT_EQ(0, fsgrid_detail::linearToY(23)); + ASSERT_EQ(1, fsgrid_detail::linearToY(24)); + ASSERT_EQ(1, fsgrid_detail::linearToY(25)); + ASSERT_EQ(1, fsgrid_detail::linearToY(26)); } TEST(FsGridTest, linearToZ) { - ASSERT_EQ(-1, Grid::linearToZ(0)); - ASSERT_EQ(0, Grid::linearToZ(1)); - ASSERT_EQ(1, Grid::linearToZ(2)); - ASSERT_EQ(-1, Grid::linearToZ(3)); - ASSERT_EQ(0, Grid::linearToZ(4)); - ASSERT_EQ(1, Grid::linearToZ(5)); - ASSERT_EQ(-1, Grid::linearToZ(6)); - ASSERT_EQ(0, Grid::linearToZ(7)); - ASSERT_EQ(1, Grid::linearToZ(8)); - ASSERT_EQ(-1, Grid::linearToZ(9)); - ASSERT_EQ(0, Grid::linearToZ(10)); - ASSERT_EQ(1, Grid::linearToZ(11)); - ASSERT_EQ(-1, Grid::linearToZ(12)); - ASSERT_EQ(0, Grid::linearToZ(13)); - ASSERT_EQ(1, Grid::linearToZ(14)); - ASSERT_EQ(-1, Grid::linearToZ(15)); - ASSERT_EQ(0, Grid::linearToZ(16)); - ASSERT_EQ(1, Grid::linearToZ(17)); - ASSERT_EQ(-1, Grid::linearToZ(18)); - ASSERT_EQ(0, Grid::linearToZ(19)); - ASSERT_EQ(1, Grid::linearToZ(20)); - ASSERT_EQ(-1, Grid::linearToZ(21)); - ASSERT_EQ(0, Grid::linearToZ(22)); - ASSERT_EQ(1, Grid::linearToZ(23)); - ASSERT_EQ(-1, Grid::linearToZ(24)); - ASSERT_EQ(0, Grid::linearToZ(25)); - ASSERT_EQ(1, Grid::linearToZ(26)); + ASSERT_EQ(-1, fsgrid_detail::linearToZ(0)); + ASSERT_EQ(0, fsgrid_detail::linearToZ(1)); + ASSERT_EQ(1, fsgrid_detail::linearToZ(2)); + ASSERT_EQ(-1, fsgrid_detail::linearToZ(3)); + ASSERT_EQ(0, fsgrid_detail::linearToZ(4)); + ASSERT_EQ(1, fsgrid_detail::linearToZ(5)); + ASSERT_EQ(-1, fsgrid_detail::linearToZ(6)); + ASSERT_EQ(0, fsgrid_detail::linearToZ(7)); + ASSERT_EQ(1, fsgrid_detail::linearToZ(8)); + ASSERT_EQ(-1, fsgrid_detail::linearToZ(9)); + ASSERT_EQ(0, fsgrid_detail::linearToZ(10)); + ASSERT_EQ(1, fsgrid_detail::linearToZ(11)); + ASSERT_EQ(-1, fsgrid_detail::linearToZ(12)); + ASSERT_EQ(0, fsgrid_detail::linearToZ(13)); + ASSERT_EQ(1, fsgrid_detail::linearToZ(14)); + ASSERT_EQ(-1, fsgrid_detail::linearToZ(15)); + ASSERT_EQ(0, fsgrid_detail::linearToZ(16)); + ASSERT_EQ(1, fsgrid_detail::linearToZ(17)); + ASSERT_EQ(-1, fsgrid_detail::linearToZ(18)); + ASSERT_EQ(0, fsgrid_detail::linearToZ(19)); + ASSERT_EQ(1, fsgrid_detail::linearToZ(20)); + ASSERT_EQ(-1, fsgrid_detail::linearToZ(21)); + ASSERT_EQ(0, fsgrid_detail::linearToZ(22)); + ASSERT_EQ(1, fsgrid_detail::linearToZ(23)); + ASSERT_EQ(-1, fsgrid_detail::linearToZ(24)); + ASSERT_EQ(0, fsgrid_detail::linearToZ(25)); + ASSERT_EQ(1, fsgrid_detail::linearToZ(26)); } TEST(FsGridTest, xyzToLinearToxyz) { for (int32_t i = 0; i < 27; i++) { - const auto x = Grid::linearToX(i); - const auto y = Grid::linearToY(i); - const auto z = Grid::linearToZ(i); - ASSERT_EQ(i, Grid::xyzToLinear(x, y, z)); + const auto x = fsgrid_detail::linearToX(i); + const auto y = fsgrid_detail::linearToY(i); + const auto z = fsgrid_detail::linearToZ(i); + ASSERT_EQ(i, fsgrid_detail::xyzToLinear(x, y, z)); } } TEST(FsGridTest, computeColorFs) { constexpr int32_t numRanks = 666; for (int32_t i = 0; i < numRanks; i++) { - ASSERT_EQ(Grid::computeColorFs(i, numRanks), 1); + ASSERT_EQ(fsgrid_detail::computeColorFs(i, numRanks), 1); } - ASSERT_EQ(Grid::computeColorFs(numRanks, numRanks), MPI_UNDEFINED); + ASSERT_EQ(fsgrid_detail::computeColorFs(numRanks, numRanks), MPI_UNDEFINED); } TEST(FsGridTest, computeColorAux1) { constexpr int32_t numRanks = 5; constexpr int32_t parentCommSize = 16; - ASSERT_EQ(Grid::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); + ASSERT_EQ(fsgrid_detail::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); for (int32_t i = 1; i < parentCommSize; i++) { - ASSERT_EQ(Grid::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); + ASSERT_EQ(fsgrid_detail::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); } } From cb31fb1d7d44565c6ce2ac7de17336d950ec01cb Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 10:24:18 +0300 Subject: [PATCH 063/144] Reorder functions: now they're organized by 'type' of function; Remove taskposition member from fsgrid, it's not used anywhere except during init --- src/grid.hpp | 413 +++++++++--------- ...024_512_64_0_0_0_1_1_16_display_rank_0.txt | 3 - ...024_512_64_0_0_0_1_1_16_display_rank_1.txt | 3 - ...24_512_64_0_0_0_1_1_16_display_rank_10.txt | 3 - ...24_512_64_0_0_0_1_1_16_display_rank_11.txt | 3 - ...24_512_64_0_0_0_1_1_16_display_rank_12.txt | 3 - ...24_512_64_0_0_0_1_1_16_display_rank_13.txt | 3 - ...24_512_64_0_0_0_1_1_16_display_rank_14.txt | 3 - ...24_512_64_0_0_0_1_1_16_display_rank_15.txt | 3 - ...024_512_64_0_0_0_1_1_16_display_rank_2.txt | 3 - ...024_512_64_0_0_0_1_1_16_display_rank_3.txt | 3 - ...024_512_64_0_0_0_1_1_16_display_rank_4.txt | 3 - ...024_512_64_0_0_0_1_1_16_display_rank_5.txt | 3 - ...024_512_64_0_0_0_1_1_16_display_rank_6.txt | 3 - ...024_512_64_0_0_0_1_1_16_display_rank_7.txt | 3 - ...024_512_64_0_0_0_1_1_16_display_rank_8.txt | 3 - ...024_512_64_0_0_0_1_1_16_display_rank_9.txt | 3 - ...1024_666_71_1_1_0_0_0_0_display_rank_0.txt | 3 - ...1024_666_71_1_1_0_0_0_0_display_rank_1.txt | 3 - ...024_666_71_1_1_0_0_0_0_display_rank_10.txt | 3 - ...024_666_71_1_1_0_0_0_0_display_rank_11.txt | 3 - ...024_666_71_1_1_0_0_0_0_display_rank_12.txt | 3 - ...024_666_71_1_1_0_0_0_0_display_rank_13.txt | 3 - ...024_666_71_1_1_0_0_0_0_display_rank_14.txt | 3 - ...024_666_71_1_1_0_0_0_0_display_rank_15.txt | 3 - ...1024_666_71_1_1_0_0_0_0_display_rank_2.txt | 3 - ...1024_666_71_1_1_0_0_0_0_display_rank_3.txt | 3 - ...1024_666_71_1_1_0_0_0_0_display_rank_4.txt | 3 - ...1024_666_71_1_1_0_0_0_0_display_rank_5.txt | 3 - ...1024_666_71_1_1_0_0_0_0_display_rank_6.txt | 3 - ...1024_666_71_1_1_0_0_0_0_display_rank_7.txt | 3 - ...1024_666_71_1_1_0_0_0_0_display_rank_8.txt | 3 - ...1024_666_71_1_1_0_0_0_0_display_rank_9.txt | 3 - ...16_512_2048_0_0_0_0_0_0_display_rank_0.txt | 3 - ...16_512_2048_0_0_0_0_0_0_display_rank_1.txt | 3 - ...6_512_2048_0_0_0_0_0_0_display_rank_10.txt | 3 - ...6_512_2048_0_0_0_0_0_0_display_rank_11.txt | 3 - ...6_512_2048_0_0_0_0_0_0_display_rank_12.txt | 3 - ...6_512_2048_0_0_0_0_0_0_display_rank_13.txt | 3 - ...6_512_2048_0_0_0_0_0_0_display_rank_14.txt | 3 - ...6_512_2048_0_0_0_0_0_0_display_rank_15.txt | 3 - ...16_512_2048_0_0_0_0_0_0_display_rank_2.txt | 3 - ...16_512_2048_0_0_0_0_0_0_display_rank_3.txt | 3 - ...16_512_2048_0_0_0_0_0_0_display_rank_4.txt | 3 - ...16_512_2048_0_0_0_0_0_0_display_rank_5.txt | 3 - ...16_512_2048_0_0_0_0_0_0_display_rank_6.txt | 3 - ...16_512_2048_0_0_0_0_0_0_display_rank_7.txt | 3 - ...16_512_2048_0_0_0_0_0_0_display_rank_8.txt | 3 - ...16_512_2048_0_0_0_0_0_0_display_rank_9.txt | 3 - ...6_512_2048_0_0_0_16_1_1_display_rank_0.txt | 3 - ...6_512_2048_0_0_0_16_1_1_display_rank_1.txt | 3 - ..._512_2048_0_0_0_16_1_1_display_rank_10.txt | 3 - ..._512_2048_0_0_0_16_1_1_display_rank_11.txt | 3 - ..._512_2048_0_0_0_16_1_1_display_rank_12.txt | 3 - ..._512_2048_0_0_0_16_1_1_display_rank_13.txt | 3 - ..._512_2048_0_0_0_16_1_1_display_rank_14.txt | 3 - ..._512_2048_0_0_0_16_1_1_display_rank_15.txt | 3 - ...6_512_2048_0_0_0_16_1_1_display_rank_2.txt | 3 - ...6_512_2048_0_0_0_16_1_1_display_rank_3.txt | 3 - ...6_512_2048_0_0_0_16_1_1_display_rank_4.txt | 3 - ...6_512_2048_0_0_0_16_1_1_display_rank_5.txt | 3 - ...6_512_2048_0_0_0_16_1_1_display_rank_6.txt | 3 - ...6_512_2048_0_0_0_16_1_1_display_rank_7.txt | 3 - ...6_512_2048_0_0_0_16_1_1_display_rank_8.txt | 3 - ...6_512_2048_0_0_0_16_1_1_display_rank_9.txt | 3 - ...2_128_1024_1_0_1_1_16_1_display_rank_0.txt | 3 - ...2_128_1024_1_0_1_1_16_1_display_rank_1.txt | 3 - ..._128_1024_1_0_1_1_16_1_display_rank_10.txt | 3 - ..._128_1024_1_0_1_1_16_1_display_rank_11.txt | 3 - ..._128_1024_1_0_1_1_16_1_display_rank_12.txt | 3 - ..._128_1024_1_0_1_1_16_1_display_rank_13.txt | 3 - ..._128_1024_1_0_1_1_16_1_display_rank_14.txt | 3 - ..._128_1024_1_0_1_1_16_1_display_rank_15.txt | 3 - ...2_128_1024_1_0_1_1_16_1_display_rank_2.txt | 3 - ...2_128_1024_1_0_1_1_16_1_display_rank_3.txt | 3 - ...2_128_1024_1_0_1_1_16_1_display_rank_4.txt | 3 - ...2_128_1024_1_0_1_1_16_1_display_rank_5.txt | 3 - ...2_128_1024_1_0_1_1_16_1_display_rank_6.txt | 3 - ...2_128_1024_1_0_1_1_16_1_display_rank_7.txt | 3 - ...2_128_1024_1_0_1_1_16_1_display_rank_8.txt | 3 - ...2_128_1024_1_0_1_1_16_1_display_rank_9.txt | 3 - 81 files changed, 215 insertions(+), 438 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index f7ee7a2..3f55259 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -205,7 +205,7 @@ static int32_t getCartesianRank(int32_t colourFs, int32_t colourAux, MPI_Comm co static std::array getTaskPosition(MPI_Comm comm) { std::array taskPos; const int rank = getCommRank(comm); - FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, 3, taskPos.data()), "Rank ", rank, + FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, taskPos.size(), taskPos.data()), "Rank ", rank, " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); return taskPos; } @@ -340,12 +340,13 @@ template class FsGrid { fsgrid_detail::getCommSize(parentComm), fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), comm3d)), - taskPosition(fsgrid_detail::getTaskPosition(comm3d)), - localSize(fsgrid_detail::calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank, stencil)), - localStart(fsgrid_detail::calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), + localSize(fsgrid_detail::calculateLocalSize(globalSize, numTasksPerDim, fsgrid_detail::getTaskPosition(comm3d), + rank, stencil)), + localStart( + fsgrid_detail::calculateLocalStart(globalSize, numTasksPerDim, fsgrid_detail::getTaskPosition(comm3d))), storageSize(fsgrid_detail::calculateStorageSize(globalSize, localSize, stencil)), - neighbourIndexToRank( - fsgrid_detail::mapNeigbourIndexToRank(taskPosition, numTasksPerDim, periodic, comm3d, rank)), + neighbourIndexToRank(fsgrid_detail::mapNeigbourIndexToRank(fsgrid_detail::getTaskPosition(comm3d), + numTasksPerDim, periodic, comm3d, rank)), neighbourRankToIndex(fsgrid_detail::mapNeighbourRankToIndex( neighbourIndexToRank, fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)))), data(rank == -1 ? 0 : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())), @@ -369,6 +370,7 @@ template class FsGrid { if (comm3d != MPI_COMM_NULL) FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); } + // ============================ // Data access functions // ============================ @@ -379,6 +381,127 @@ template class FsGrid { data = other.getData(); } + // TODO: test + /*! Get a reference to the field data in a cell + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * \return A reference to cell data in the given cell + */ + T* get(int32_t x, int32_t y, int32_t z) { + + // Keep track which neighbour this cell actually belongs to (13 = ourself) + int32_t isInNeighbourDomain = 13; + int32_t coord_shift[3] = {0, 0, 0}; + if (x < 0) { + isInNeighbourDomain -= 9; + coord_shift[0] = 1; + } + if (x >= localSize[0]) { + isInNeighbourDomain += 9; + coord_shift[0] = -1; + } + if (y < 0) { + isInNeighbourDomain -= 3; + coord_shift[1] = 1; + } + if (y >= localSize[1]) { + isInNeighbourDomain += 3; + coord_shift[1] = -1; + } + if (z < 0) { + isInNeighbourDomain -= 1; + coord_shift[2] = 1; + } + if (z >= localSize[2]) { + isInNeighbourDomain += 1; + coord_shift[2] = -1; + } + + // Santiy-Check that the requested cell is actually inside our domain + // TODO: ugh, this is ugly. +#ifdef FSGRID_DEBUG + bool inside = true; + if (localSize[0] <= 1 && !periodic[0]) { + if (x != 0) { + std::cerr << "x != 0 despite non-periodic x-axis with only one cell." << std::endl; + inside = false; + } + } else { + if (x < -stencil || x >= localSize[0] + stencil) { + std::cerr << "x = " << x << " is outside of [ " << -stencil << ", " << localSize[0] + stencil << "[!" + << std::endl; + inside = false; + } + } + + if (localSize[1] <= 1 && !periodic[1]) { + if (y != 0) { + std::cerr << "y != 0 despite non-periodic y-axis with only one cell." << std::endl; + inside = false; + } + } else { + if (y < -stencil || y >= localSize[1] + stencil) { + std::cerr << "y = " << y << " is outside of [ " << -stencil << ", " << localSize[1] + stencil << "[!" + << std::endl; + inside = false; + } + } + + if (localSize[2] <= 1 && !periodic[2]) { + if (z != 0) { + std::cerr << "z != 0 despite non-periodic z-axis with only one cell." << std::endl; + inside = false; + } + } else { + if (z < -stencil || z >= localSize[2] + stencil) { + inside = false; + std::cerr << "z = " << z << " is outside of [ " << -stencil << ", " << localSize[2] + stencil << "[!" + << std::endl; + } + } + if (!inside) { + std::cerr << "Out-of bounds access in FsGrid::get! Expect weirdness." << std::endl; + return NULL; + } +#endif // FSGRID_DEBUG + + if (isInNeighbourDomain != 13) { + + // Check if the corresponding neighbour exists + if (neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { + // Neighbour doesn't exist, we must be an outer boundary cell + // (or something is quite wrong) + return NULL; + + } else if (neighbourIndexToRank[isInNeighbourDomain] == rank) { + // For periodic boundaries, where the neighbour is actually ourself, + // return our own actual cell instead of the ghost + x += coord_shift[0] * localSize[0]; + y += coord_shift[1] * localSize[1]; + z += coord_shift[2] * localSize[2]; + } + // Otherwise we return the ghost cell + } + LocalID index = LocalIDForCoords(x, y, z); + + return &data[index]; + } + + T* get(LocalID id) { + if (id < 0 || (size_t)id > data.size()) { + std::cerr << "Out-of-bounds access in FsGrid::get!" << std::endl + << "(LocalID = " << id << ", but storage space is " << data.size() << ". Expect weirdness." + << std::endl; + return NULL; + } + return &data[id]; + } + + // ============================ + // Coordinate change functions + // ============================ + /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID * \param id GlobalID of the cell for which task is to be determined * \return a task for the grid's cartesian communicator @@ -450,6 +573,25 @@ template class FsGrid { return retval; } + // TODO rename to localToGlobal + // Test + /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. + * + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * + * \return Global cell coordinates + */ + std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { + std::array retval; + retval[0] = localStart[0] + x; + retval[1] = localStart[1] + y; + retval[2] = localStart[2] + z; + + return retval; + } + /*! Determine the cell's GlobalID from its local x,y,z coordinates * \param x The cell's task-local x coordinate * \param y The cell's task-local y coordinate @@ -480,6 +622,53 @@ template class FsGrid { return index; } + /*! Get the physical coordinates in the global simulation space for + * the given cell. + * + * \param x local x-Coordinate, in cells + * \param y local y-Coordinate, in cells + * \param z local z-Coordinate, in cells + */ + std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { + std::array coords; + coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; + coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; + coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; + + return coords; + } + + // ============================ + // Getters + // ============================ + + /*! Get the size of the local domain handled by this grid. + */ + std::array& getLocalSize() { return localSize; } + + /*! Get the start coordinates of the local domain handled by this grid. + */ + std::array& getLocalStart() { return localStart; } + + /*! Get global size of the fsgrid domain + */ + std::array& getGlobalSize() { return globalSize; } + + /*! Get the rank of this CPU in the FsGrid communicator */ + int32_t getRank() { return rank; } + + /*! Get the number of ranks in the FsGrid communicator */ + int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } + + /*! Get in which directions, if any, this grid is periodic */ + std::array& getPeriodic() { return periodic; } + + /*! Get the decomposition array*/ + std::array& getDecomposition() { return numTasksPerDim; } + + // ============================ + // Misc functions + // ============================ /*! Perform ghost cell communication. */ void updateGhostCells() { @@ -533,167 +722,28 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } - /*! Get the size of the local domain handled by this grid. - */ - std::array& getLocalSize() { return localSize; } - - /*! Get the start coordinates of the local domain handled by this grid. - */ - std::array& getLocalStart() { return localStart; } - - /*! Get global size of the fsgrid domain - */ - std::array& getGlobalSize() { return globalSize; } - - /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. - * - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * - * \return Global cell coordinates - */ - std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { - std::array retval; - retval[0] = localStart[0] + x; - retval[1] = localStart[1] + y; - retval[2] = localStart[2] + z; - - return retval; - } - - /*! Get a reference to the field data in a cell - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * \return A reference to cell data in the given cell - */ - T* get(int32_t x, int32_t y, int32_t z) { - - // Keep track which neighbour this cell actually belongs to (13 = ourself) - int32_t isInNeighbourDomain = 13; - int32_t coord_shift[3] = {0, 0, 0}; - if (x < 0) { - isInNeighbourDomain -= 9; - coord_shift[0] = 1; - } - if (x >= localSize[0]) { - isInNeighbourDomain += 9; - coord_shift[0] = -1; - } - if (y < 0) { - isInNeighbourDomain -= 3; - coord_shift[1] = 1; - } - if (y >= localSize[1]) { - isInNeighbourDomain += 3; - coord_shift[1] = -1; - } - if (z < 0) { - isInNeighbourDomain -= 1; - coord_shift[2] = 1; - } - if (z >= localSize[2]) { - isInNeighbourDomain += 1; - coord_shift[2] = -1; - } - - // Santiy-Check that the requested cell is actually inside our domain - // TODO: ugh, this is ugly. -#ifdef FSGRID_DEBUG - bool inside = true; - if (localSize[0] <= 1 && !periodic[0]) { - if (x != 0) { - std::cerr << "x != 0 despite non-periodic x-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (x < -stencil || x >= localSize[0] + stencil) { - std::cerr << "x = " << x << " is outside of [ " << -stencil << ", " << localSize[0] + stencil << "[!" - << std::endl; - inside = false; - } - } - - if (localSize[1] <= 1 && !periodic[1]) { - if (y != 0) { - std::cerr << "y != 0 despite non-periodic y-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (y < -stencil || y >= localSize[1] + stencil) { - std::cerr << "y = " << y << " is outside of [ " << -stencil << ", " << localSize[1] + stencil << "[!" - << std::endl; - inside = false; - } - } - - if (localSize[2] <= 1 && !periodic[2]) { - if (z != 0) { - std::cerr << "z != 0 despite non-periodic z-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (z < -stencil || z >= localSize[2] + stencil) { - inside = false; - std::cerr << "z = " << z << " is outside of [ " << -stencil << ", " << localSize[2] + stencil << "[!" - << std::endl; - } - } - if (!inside) { - std::cerr << "Out-of bounds access in FsGrid::get! Expect weirdness." << std::endl; - return NULL; - } -#endif // FSGRID_DEBUG - - if (isInNeighbourDomain != 13) { - - // Check if the corresponding neighbour exists - if (neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { - // Neighbour doesn't exist, we must be an outer boundary cell - // (or something is quite wrong) - return NULL; + /*! Perform an MPI_Allreduce with this grid's internal communicator + * Function syntax is identical to MPI_Allreduce, except the final (communicator + * argument will not be needed) */ + int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { - } else if (neighbourIndexToRank[isInNeighbourDomain] == rank) { - // For periodic boundaries, where the neighbour is actually ourself, - // return our own actual cell instead of the ghost - x += coord_shift[0] * localSize[0]; - y += coord_shift[1] * localSize[1]; - z += coord_shift[2] * localSize[2]; - } - // Otherwise we return the ghost cell + // If a normal FS-rank + if (rank != -1) { + return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); } - LocalID index = LocalIDForCoords(x, y, z); - - return &data[index]; - } - - T* get(LocalID id) { - if (id < 0 || (size_t)id > data.size()) { - std::cerr << "Out-of-bounds access in FsGrid::get!" << std::endl - << "(LocalID = " << id << ", but storage space is " << data.size() << ". Expect weirdness." - << std::endl; - return NULL; + // If a non-FS rank, no need to communicate + else { + int32_t datatypeSize; + MPI_Type_size(datatype, &datatypeSize); + for (int32_t i = 0; i < count * datatypeSize; ++i) + ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; + return MPI_ERR_RANK; // This is ok for a non-FS rank } - return &data[id]; - } - - /*! Get the physical coordinates in the global simulation space for - * the given cell. - * - * \param x local x-Coordinate, in cells - * \param y local y-Coordinate, in cells - * \param z local z-Coordinate, in cells - */ - std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { - std::array coords; - coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; - coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; - coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; - - return coords; } + // ============================ + // Debug functions + // ============================ /*! Debugging output helper function. Allows for nicely formatted printing * of grid contents. Since the grid data format is varying, the actual * printing should be done in a lambda passed to this function. Example usage @@ -733,37 +783,6 @@ template class FsGrid { } } - /*! Get the rank of this CPU in the FsGrid communicator */ - int32_t getRank() { return rank; } - - /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } - - /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { return periodic; } - - /*! Perform an MPI_Allreduce with this grid's internal communicator - * Function syntax is identical to MPI_Allreduce, except the final (communicator - * argument will not be needed) */ - int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { - - // If a normal FS-rank - if (rank != -1) { - return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); - } - // If a non-FS rank, no need to communicate - else { - int32_t datatypeSize; - MPI_Type_size(datatype, &datatypeSize); - for (int32_t i = 0; i < count * datatypeSize; ++i) - ((char*)recvbuf)[i] = ((char*)sendbuf)[i]; - return MPI_ERR_RANK; // This is ok for a non-FS rank - } - } - - /*! Get the decomposition array*/ - std::array& getDecomposition() { return numTasksPerDim; } - // Debug helper types, can be removed once fsgrid is split to different structs std::string display() const { std::stringstream ss; @@ -896,9 +915,6 @@ template class FsGrid { ss << "\n\tntasksPerDim: [\n\t\t"; pushContainerValues(numTasksPerDim); ss << "\n\t]"; - ss << "\n\ttaskPosition: [\n\t\t"; - pushContainerValues(taskPosition); - ss << "\n\t]"; ss << "\n\tperiodic: [\n\t\t"; pushContainerValues(periodic); ss << "\n\t]"; @@ -1093,6 +1109,9 @@ template class FsGrid { return metadatas; } + // ============================ + // Public variables... (not even initialized in the constructor) + // ============================ /*! Physical grid spacing and physical coordinate space start. */ double DX = 0.0; @@ -1111,8 +1130,6 @@ template class FsGrid { MPI_Comm comm3d = MPI_COMM_NULL; //!< This task's rank in the communicator int32_t rank = 0; - //!< This task's position in the 3d task grid - std::array taskPosition = {}; //!< Local size of simulation space handled by this task (without ghost cells) std::array localSize = {}; //!< Offset of the local coordinate system against the global one diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt index d9ca937..58a089f 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt index 13b1741..7703fa6 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 1 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt index f43c42a..c8464e2 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 10 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt index a66d918..ae39fca 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 11 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt index 7d30c23..c775589 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 12 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt index ad22bac..7bbf152 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 13 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt index 6ad9e08..2c59511 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 14 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt index 8aa255b..b1e0afb 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 15 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt index e60ec88..96dc6ae 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 2 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt index 82e2b8d..c9ad547 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 3 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt index d66a85e..32844d3 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 4 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt index ee1b56c..c382b49 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 5 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt index e34ec5d..6515d4e 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 6 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt index 745267f..8df3671 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 7 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt index 917ef8c..1475b4f 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 8 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt index 0786d0f..c509ec7 100644 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 9 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt index 46b32d9..415acd6 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 0 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt index f0787a9..6daee0e 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 1 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt index 7a25b86..17d69fa 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 10 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt index 6f50ced..5e3559c 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 11 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt index 1ebbbe2..770062c 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 12 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt index 8bbe948..f4185dc 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 13 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt index 82c98cc..e11c81a 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 14 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt index aeb934b..29d8118 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 15 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt index c6179c8..a406db5 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 2 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt index 11b46f1..d219eef 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 3 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt index 5226bb3..998a295 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 4 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt index c465e27..7a4d5c1 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 5 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt index a9b72c9..8d67683 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 6 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt index 8b508b6..a5ff4ce 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 7 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt index 738884b..3e9b1b0 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 8 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt index 4bed3f0..739ddcf 100644 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 9 - ] periodic: [ 1, 1, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt index f175fcc..68f89ec 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt index 010473d..ae6956a 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 1 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt index 5243c46..834fd69 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 10 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt index a8757e9..666a3ca 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 11 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt index aa4cd0a..139a330 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 12 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt index 92a5f1a..3f305bf 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 13 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt index f120d45..cc3a9eb 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 14 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt index 0f6fbaf..451741f 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 15 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt index d51a213..f8b0048 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 2 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt index 1c97680..f757c3d 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 3 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt index 2c16632..00de0be 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 4 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt index ef9004f..ddef01e 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 5 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt index 33305e8..0b1ac93 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 6 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt index 95e8e05..462f39a 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 7 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt index af4cec1..dbf442f 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 8 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt index d30b53c..b69150b 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 1, 16 ] - taskPosition: [ - 0, 0, 9 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt index 61ae4b7..21a0e55 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 0, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt index 79c28f2..12e48b9 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 1, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt index 761ecc0..b832fdb 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 10, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt index db2f09c..6a82f91 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 11, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt index 25384a4..162647b 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 12, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt index e6dccca..b114549 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 13, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt index 47b15e3..1d2fabb 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 14, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt index 8b46720..c4c22ce 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 15, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt index 22ac398..6f5c130 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 2, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt index d485b7b..ac49481 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 3, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt index 20557b4..2d82df7 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 4, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt index 2208896..51f8368 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 5, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt index 4291749..1e14138 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 6, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt index 4009e4d..e4356ae 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 7, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt index 6ca86a4..effb9b9 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 8, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt index 111b9a5..e6a1076 100644 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 16, 1, 1 ] - taskPosition: [ - 9, 0, 0 - ] periodic: [ 0, 0, 0 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt index 68b7f7d..da0896c 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 0, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt index a319a4e..80957ec 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 1, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt index f281fc2..3280cf4 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 10, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt index f5becf1..559557f 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 11, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt index c7b7f40..a5bf3f0 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 12, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt index 0615ccf..a87cca6 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 13, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt index 8f8297c..d41a34f 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 14, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt index 630b2dc..78b17e0 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 15, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt index dcf26a3..864cdb6 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 2, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt index 0eddce9..b515602 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 3, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt index d4cb9d4..a00de50 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 4, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt index 8cb1f95..e4954a0 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 5, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt index 640ea84..8483998 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 6, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt index 5d40b78..91892d5 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 7, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt index 8f0a037..e00b7a9 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 8, 0 - ] periodic: [ 1, 0, 1 ] diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt index 5998563..c1d5121 100644 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt +++ b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt @@ -18,9 +18,6 @@ ntasksPerDim: [ 1, 16, 1 ] - taskPosition: [ - 0, 9, 0 - ] periodic: [ 1, 0, 1 ] From 5efe7d688c7faa7851f0192bf22ca11a92c7234b Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 10:46:43 +0300 Subject: [PATCH 064/144] Simplify array init --- src/grid.hpp | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 3f55259..64f1794 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -560,10 +560,11 @@ template class FsGrid { * \param z The cell's global z coordinate */ std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { - std::array retval; - retval[0] = (FsIndex_t)x - localStart[0]; - retval[1] = (FsIndex_t)y - localStart[1]; - retval[2] = (FsIndex_t)z - localStart[2]; + const std::array retval{ + (FsIndex_t)x - localStart[0], + (FsIndex_t)y - localStart[1], + (FsIndex_t)z - localStart[2], + }; if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || retval[1] < 0 || retval[2] < 0) { @@ -584,12 +585,11 @@ template class FsGrid { * \return Global cell coordinates */ std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { - std::array retval; - retval[0] = localStart[0] + x; - retval[1] = localStart[1] + y; - retval[2] = localStart[2] + z; - - return retval; + return { + localStart[0] + x, + localStart[1] + y, + localStart[2] + z, + }; } /*! Determine the cell's GlobalID from its local x,y,z coordinates @@ -630,12 +630,11 @@ template class FsGrid { * \param z local z-Coordinate, in cells */ std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { - std::array coords; - coords[0] = physicalGlobalStart[0] + (localStart[0] + x) * DX; - coords[1] = physicalGlobalStart[1] + (localStart[1] + y) * DY; - coords[2] = physicalGlobalStart[2] + (localStart[2] + z) * DZ; - - return coords; + return { + physicalGlobalStart[0] + (localStart[0] + x) * DX, + physicalGlobalStart[1] + (localStart[1] + y) * DY, + physicalGlobalStart[2] + (localStart[2] + z) * DZ, + }; } // ============================ @@ -726,7 +725,6 @@ template class FsGrid { * Function syntax is identical to MPI_Allreduce, except the final (communicator * argument will not be needed) */ int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { - // If a normal FS-rank if (rank != -1) { return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); From b1c2b26eb8bd4167b1a1ab4882aa36f76b3c40a2 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 12:07:19 +0300 Subject: [PATCH 065/144] Add warnings to fsgrid compilation and fix them --- CMakeLists.txt | 4 +- src/grid.hpp | 75 +++++++++++++++++--------------- src/tools.hpp | 12 ++--- tests/unit_tests/grid_tests.cpp | 2 +- tests/unit_tests/tools_tests.cpp | 2 +- 5 files changed, 50 insertions(+), 45 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ceb44e4..37a2a32 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,7 +15,6 @@ FetchContent_Declare( FetchContent_MakeAvailable(googletest) include(CTest) -add_subdirectory(tests) enable_testing() set(gcc "$") @@ -40,3 +39,6 @@ add_compile_options( "$<${gcc}:${gcc_warn}>" "$" ) + +# This must be after the add_compile_options for it to have any effect +add_subdirectory(tests) diff --git a/src/grid.hpp b/src/grid.hpp index 64f1794..dbdb4cd 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -46,20 +46,23 @@ using Task_t = FsGridTools::Task_t; // Assumes x, y and z to belong to set [-1, 0, 1] // returns a value in (inclusive) range [0, 26] -constexpr static int32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { return (x + 1) * 9 + (y + 1) * 3 + (z + 1); } +constexpr static uint32_t xyzToLinear(int32_t x, int32_t y, int32_t z) { + return static_cast((x + 1) * 9 + (y + 1) * 3 + (z + 1)); +} // These assume i to be in (inclusive) range [0, 26] // returns a value from the set [-1, 0, 1] -constexpr static int32_t linearToX(int32_t i) { return i / 9 - 1; } -constexpr static int32_t linearToY(int32_t i) { return (i % 9) / 3 - 1; } -constexpr static int32_t linearToZ(int32_t i) { return i % 3 - 1; } +constexpr static int32_t linearToX(uint32_t i) { return static_cast(i) / 9 - 1; } +constexpr static int32_t linearToY(uint32_t i) { return (static_cast(i) % 9) / 3 - 1; } +constexpr static int32_t linearToZ(uint32_t i) { return static_cast(i) % 3 - 1; } constexpr static bool localSizeTooSmall(std::array globalSize, std::array localSize, int32_t stencilSize) { const bool anyLocalIsZero = localSize[0] == 0 || localSize[1] == 0 || localSize[2] == 0; - const bool stencilSizeBoundedByGlobalAndLocalSizes = (globalSize[0] > stencilSize && stencilSize > localSize[0]) || - (globalSize[1] > stencilSize && stencilSize > localSize[1]) || - (globalSize[2] > stencilSize && stencilSize > localSize[2]); + const bool stencilSizeBoundedByGlobalAndLocalSizes = + (globalSize[0] > static_cast(stencilSize) && stencilSize > localSize[0]) || + (globalSize[1] > static_cast(stencilSize) && stencilSize > localSize[1]) || + (globalSize[2] > static_cast(stencilSize) && stencilSize > localSize[2]); return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; } @@ -106,8 +109,8 @@ static std::array mapNeigbourIndexToRank(const std::array& numTasksPerDim, const std::array& periodic, MPI_Comm comm, int32_t rank) { - auto calculateNeighbourRank = [&](int32_t neighbourIndex) { - auto calculateNeighbourPosition = [&](int32_t neighbourIndex, uint32_t i) { + auto calculateNeighbourRank = [&](uint32_t neighbourIndex) { + auto calculateNeighbourPosition = [&](uint32_t neighbourIndex, uint32_t i) { const auto pos3D = i == 0 ? linearToX(neighbourIndex) : (i == 1 ? linearToY(neighbourIndex) : linearToZ(neighbourIndex)); const auto nonPeriodicPos = taskPosition[i] + pos3D; @@ -140,16 +143,16 @@ static std::array mapNeigbourIndexToRank(const std::array mapNeighbourRankToIndex(const std::array& indexToRankMap, FsSize_t numRanks) { - std::vector indices(numRanks, MPI_PROC_NULL); - std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0](auto rank) mutable { - if (numRanks > rank && rank >= 0) { - indices[rank] = n; +static std::vector mapNeighbourRankToIndex(const std::array& indexToRankMap, int32_t numRanks) { + std::vector indices(static_cast(numRanks), MPI_PROC_NULL); + std::for_each(indexToRankMap.cbegin(), indexToRankMap.cend(), [&indices, &numRanks, n = 0u](int32_t rank) mutable { + if (rank >= 0 && numRanks > rank) { + indices[static_cast(rank)] = static_cast(n); } n++; }); @@ -198,8 +201,8 @@ static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourF return comm3d; } -static int32_t getCartesianRank(int32_t colourFs, int32_t colourAux, MPI_Comm comm) { - return comm != MPI_UNDEFINED ? getCommRank(comm) : -1; +static int32_t getCartesianRank(int32_t colourFs, MPI_Comm comm) { + return colourFs != MPI_UNDEFINED ? getCommRank(comm) : -1; } static std::array getTaskPosition(MPI_Comm comm) { @@ -251,7 +254,7 @@ static std::array generateMPITypes(const std::array types; types.fill(MPI_DATATYPE_NULL); - for (int32_t i = 0; i < 27; i++) { + for (uint32_t i = 0; i < 27; i++) { const auto x = linearToX(i); const auto y = linearToY(i); const auto z = linearToZ(i); @@ -336,9 +339,6 @@ template class FsGrid { rank(fsgrid_detail::getCartesianRank( fsgrid_detail::computeColorFs(fsgrid_detail::getCommRank(parentComm), fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), - fsgrid_detail::computeColourAux(fsgrid_detail::getCommRank(parentComm), - fsgrid_detail::getCommSize(parentComm), - fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), comm3d)), localSize(fsgrid_detail::calculateLocalSize(globalSize, numTasksPerDim, fsgrid_detail::getTaskPosition(comm3d), rank, stencil)), @@ -349,7 +349,9 @@ template class FsGrid { numTasksPerDim, periodic, comm3d, rank)), neighbourRankToIndex(fsgrid_detail::mapNeighbourRankToIndex( neighbourIndexToRank, fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)))), - data(rank == -1 ? 0 : std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>())), + data(rank == -1 ? 0ul + : static_cast( + std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>()))), neighbourSendType(fsgrid_detail::generateMPITypes(storageSize, localSize, stencil, true)), neighbourReceiveType(fsgrid_detail::generateMPITypes(storageSize, localSize, stencil, false)) {} @@ -512,7 +514,7 @@ template class FsGrid { // Find the index in the task grid this Cell belongs to std::array taskIndex; - for (int32_t i = 0; i < 3; i++) { + for (uint32_t i = 0; i < 3; i++) { int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; int32_t remainder = globalSize[i] % numTasksPerDim[i]; @@ -540,7 +542,7 @@ template class FsGrid { retVal.second = 0; int32_t stride = 1; - for (int32_t i = 0; i < 3; i++) { + for (uint32_t i = 0; i < 3; i++) { if (globalSize[i] <= 1) { // Collapsed dimension, doesn't contribute. retVal.second += 0; @@ -679,7 +681,7 @@ template class FsGrid { std::array receiveRequests; std::array sendRequests; - for (int32_t i = 0; i < 27; i++) { + for (uint32_t i = 0; i < 27; i++) { receiveRequests[i] = MPI_REQUEST_NULL; sendRequests[i] = MPI_REQUEST_NULL; } @@ -787,9 +789,9 @@ template class FsGrid { std::ios defaultState(nullptr); defaultState.copyfmt(ss); - auto pushContainerValues = [&ss, &defaultState](auto container, bool asByteStr = false, uint32_t nPerLine = 0, + auto pushContainerValues = [&ss, &defaultState](auto container, bool asByteStr = false, size_t nPerLine = 0, uint32_t numTabs = 2) { - nPerLine = nPerLine == 0 ? container.size() : nPerLine; + nPerLine = nPerLine == 0ul ? container.size() : nPerLine; const uint32_t numBytes = sizeof(decltype(container[0])); if (asByteStr) { ss << std::hex << std::setfill('0'); @@ -962,8 +964,8 @@ template class FsGrid { defaultState.copyfmt(ss); auto pushContainerValues = [&ss, &defaultState, &newliner](auto container, bool asByteStr = false, - uint32_t nPerLine = 0, uint32_t numTabs = 2) { - nPerLine = nPerLine == 0 ? container.size() : nPerLine; + size_t nPerLine = 0, uint32_t numTabs = 2) { + nPerLine = nPerLine == 0ul ? container.size() : nPerLine; const uint32_t numBytes = sizeof(decltype(container[0])); if (asByteStr) { ss << std::hex << std::setfill('0') << std::uppercase; @@ -1080,10 +1082,10 @@ template class FsGrid { continue; } - int numIntegers = 0; - int numAddresses = 0; - int numDataTypes = 0; - int combiner = 0; + int32_t numIntegers = 0; + int32_t numAddresses = 0; + int32_t numDataTypes = 0; + int32_t combiner = 0; FSGRID_MPI_CHECK(MPI_Type_get_envelope(mpiType, &numIntegers, &numAddresses, &numDataTypes, &combiner), "Failed to get envelope for type ", mpiType); @@ -1091,9 +1093,10 @@ template class FsGrid { continue; } - metadatas.push_back(MPITypeMetaData{combiner, std::vector(numIntegers), - std::vector(numAddresses), std::vector()}); - std::vector dataTypes(numDataTypes); + metadatas.push_back(MPITypeMetaData{combiner, std::vector(static_cast(numIntegers)), + std::vector(static_cast(numAddresses)), + std::vector()}); + std::vector dataTypes(static_cast(static_cast(numDataTypes))); FSGRID_MPI_CHECK(MPI_Type_get_contents(mpiType, numIntegers, numAddresses, numDataTypes, metadatas.back().integers.data(), metadatas.back().addresses.data(), dataTypes.data()), diff --git a/src/tools.hpp b/src/tools.hpp index 2b4f1fe..05ed08a 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -45,8 +45,8 @@ typedef int32_t Task_t; // \param taskIndex This task's position in this dimension // \return Number of cells for this task's local domain (actual cells, not counting ghost cells) static FsIndex_t calcLocalSize(FsSize_t numCells, Task_t numTasks, Task_t taskIndex) { - const FsIndex_t nPerTask = numCells / numTasks; - const FsIndex_t remainder = numCells % numTasks; + const FsIndex_t nPerTask = static_cast(numCells) / numTasks; + const FsIndex_t remainder = static_cast(numCells) % numTasks; return nPerTask + (taskIndex < remainder); } @@ -56,7 +56,7 @@ static FsIndex_t calcLocalSize(FsSize_t numCells, Task_t numTasks, Task_t taskIn // \param taskIndex This task's position in this dimension // \return Cell number at which this task's domains cells start (actual cells, not counting ghost cells) static FsIndex_t calcLocalStart(FsSize_t numCells, Task_t numTasks, Task_t taskIndex) { - const FsIndex_t remainder = numCells % numTasks; + const FsIndex_t remainder = static_cast(numCells) % numTasks; return taskIndex * calcLocalSize(numCells, numTasks, taskIndex) + (taskIndex >= remainder) * remainder; } @@ -104,9 +104,9 @@ static std::array computeDomainDecomposition(const std::array(globalSize[0] / minDomainSize[0])), - std::min(nProcs, static_cast(globalSize[1] / minDomainSize[1])), - std::min(nProcs, static_cast(globalSize[2] / minDomainSize[2])), + std::min(nProcs, static_cast(globalSize[0] / static_cast(minDomainSize[0]))), + std::min(nProcs, static_cast(globalSize[1] / static_cast(minDomainSize[1]))), + std::min(nProcs, static_cast(globalSize[2] / static_cast(minDomainSize[2]))), }; int64_t minimumCost = std::numeric_limits::max(); diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index cb0aad3..9dd03b1 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -122,7 +122,7 @@ TEST(FsGridTest, linearToZ) { } TEST(FsGridTest, xyzToLinearToxyz) { - for (int32_t i = 0; i < 27; i++) { + for (uint32_t i = 0; i < 27; i++) { const auto x = fsgrid_detail::linearToX(i); const auto y = fsgrid_detail::linearToY(i); const auto z = fsgrid_detail::linearToZ(i); diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index ed0dcf6..1119849 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -101,7 +101,7 @@ struct SystemSize { uint32_t z = 0u; }; -Decomposition computeDecomposition(const SystemSize systemSize, const uint32_t nProcs) { +Decomposition computeDecomposition(const SystemSize systemSize, const FsGridTools::Task_t nProcs) { const auto dd = FsGridTools::computeDomainDecomposition( { systemSize.x, From c299657fb74f7010f87d319323714bdd0e930ff7 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 13:09:13 +0300 Subject: [PATCH 066/144] Move functions --- src/grid.hpp | 60 ++++++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index dbdb4cd..f9fa7bd 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -555,6 +555,36 @@ template class FsGrid { return retVal; } + /*! Determine the cell's GlobalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { + return x + localStart[0] + globalSize[0] * (y + localStart[1]) + + globalSize[0] * globalSize[1] * (z + localStart[2]); + } + + /*! Determine the cell's LocalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { + LocalID index = 0; + if (globalSize[2] > 1) { + index += storageSize[0] * storageSize[1] * (stencil + z); + } + if (globalSize[1] > 1) { + index += storageSize[0] * (stencil + y); + } + if (globalSize[0] > 1) { + index += stencil + x; + } + + return index; + } + /*! Transform global cell coordinates into the local domain. * If the coordinates are out of bounds, (-1,-1,-1) is returned. * \param x The cell's global x coordinate @@ -594,36 +624,6 @@ template class FsGrid { }; } - /*! Determine the cell's GlobalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { - return x + localStart[0] + globalSize[0] * (y + localStart[1]) + - globalSize[0] * globalSize[1] * (z + localStart[2]); - } - - /*! Determine the cell's LocalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { - LocalID index = 0; - if (globalSize[2] > 1) { - index += storageSize[0] * storageSize[1] * (stencil + z); - } - if (globalSize[1] > 1) { - index += storageSize[0] * (stencil + y); - } - if (globalSize[0] > 1) { - index += stencil + x; - } - - return index; - } - /*! Get the physical coordinates in the global simulation space for * the given cell. * From 4c5eca7b44759e0b126024b4c16390cbdc6066e4 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 13:35:00 +0300 Subject: [PATCH 067/144] Add explicit cast --- src/grid.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index f9fa7bd..39ba4e7 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -618,9 +618,9 @@ template class FsGrid { */ std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { return { - localStart[0] + x, - localStart[1] + y, - localStart[2] + z, + localStart[0] + static_cast(x), + localStart[1] + static_cast(y), + localStart[2] + static_cast(z), }; } From ad52e80f405758d5a3e97e941cca006852589880 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 13:42:06 +0300 Subject: [PATCH 068/144] Add const getters --- src/grid.hpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 39ba4e7..8d305e5 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -646,26 +646,31 @@ template class FsGrid { /*! Get the size of the local domain handled by this grid. */ std::array& getLocalSize() { return localSize; } + const std::array& getLocalSize() const { return localSize; } /*! Get the start coordinates of the local domain handled by this grid. */ std::array& getLocalStart() { return localStart; } + const std::array& getLocalStart() const { return localStart; } /*! Get global size of the fsgrid domain */ std::array& getGlobalSize() { return globalSize; } + const std::array& getGlobalSize() const { return globalSize; } /*! Get the rank of this CPU in the FsGrid communicator */ - int32_t getRank() { return rank; } + int32_t getRank() const { return rank; } /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } + int32_t getSize() const { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } /*! Get in which directions, if any, this grid is periodic */ std::array& getPeriodic() { return periodic; } + const std::array& getPeriodic() const { return periodic; } /*! Get the decomposition array*/ std::array& getDecomposition() { return numTasksPerDim; } + const std::array& getDecomposition() const { return numTasksPerDim; } // ============================ // Misc functions From 33cd73f037ec79e4e222de5141a71b5df47402d0 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 14:05:31 +0300 Subject: [PATCH 069/144] Add consts; Change int32_ts to FsIndex_Ts; Rename function --- src/grid.hpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 8d305e5..827d0db 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -377,6 +377,7 @@ template class FsGrid { // Data access functions // ============================ std::vector& getData() { return data; } + const std::vector& getData() const { return data; } void copyData(FsGrid& other) { // Copy assignment @@ -390,7 +391,7 @@ template class FsGrid { * \param z z-Coordinate, in cells * \return A reference to cell data in the given cell */ - T* get(int32_t x, int32_t y, int32_t z) { + T* get(FsIndex_t x, FsIndex_t y, FsIndex_t z) { // Keep track which neighbour this cell actually belongs to (13 = ourself) int32_t isInNeighbourDomain = 13; @@ -508,7 +509,7 @@ template class FsGrid { * \param id GlobalID of the cell for which task is to be determined * \return a task for the grid's cartesian communicator */ - std::pair getTaskForGlobalID(GlobalID id) { + std::pair getTaskForGlobalID(GlobalID id) const { // Transform globalID to global cell coordinate std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); @@ -560,7 +561,7 @@ template class FsGrid { * \param y The cell's task-local y coordinate * \param z The cell's task-local z coordinate */ - GlobalID GlobalIDForCoords(int32_t x, int32_t y, int32_t z) { + GlobalID GlobalIDForCoords(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { return x + localStart[0] + globalSize[0] * (y + localStart[1]) + globalSize[0] * globalSize[1] * (z + localStart[2]); } @@ -570,7 +571,7 @@ template class FsGrid { * \param y The cell's task-local y coordinate * \param z The cell's task-local z coordinate */ - LocalID LocalIDForCoords(int32_t x, int32_t y, int32_t z) { + LocalID LocalIDForCoords(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { LocalID index = 0; if (globalSize[2] > 1) { index += storageSize[0] * storageSize[1] * (stencil + z); @@ -591,7 +592,7 @@ template class FsGrid { * \param y The cell's global y coordinate * \param z The cell's global z coordinate */ - std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) { + std::array globalToLocal(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { const std::array retval{ (FsIndex_t)x - localStart[0], (FsIndex_t)y - localStart[1], @@ -606,7 +607,6 @@ template class FsGrid { return retval; } - // TODO rename to localToGlobal // Test /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. * @@ -616,11 +616,11 @@ template class FsGrid { * * \return Global cell coordinates */ - std::array getGlobalIndices(int64_t x, int64_t y, int64_t z) { + std::array localToGlobal(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { return { - localStart[0] + static_cast(x), - localStart[1] + static_cast(y), - localStart[2] + static_cast(z), + localStart[0] + x, + localStart[1] + y, + localStart[2] + z, }; } @@ -631,7 +631,7 @@ template class FsGrid { * \param y local y-Coordinate, in cells * \param z local z-Coordinate, in cells */ - std::array getPhysicalCoords(int32_t x, int32_t y, int32_t z) { + std::array getPhysicalCoords(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { return { physicalGlobalStart[0] + (localStart[0] + x) * DX, physicalGlobalStart[1] + (localStart[1] + y) * DY, @@ -731,7 +731,7 @@ template class FsGrid { /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator * argument will not be needed) */ - int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) { + int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) const { // If a normal FS-rank if (rank != -1) { return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); From cc3f06fd8b07306d22890e15588c85d056b25ba1 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 14:05:55 +0300 Subject: [PATCH 070/144] Add test for local-to-global-to-local coordinate change --- tests/mpi_tests/grid_tests.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 91c131d..5a6df27 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -151,3 +151,23 @@ TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference5) { ASSERT_EQ(0, refStr.compare(str)); } } + +TEST(FsGridTest, localToGlobalRoundtrip1) { + const std::array globalSize{1024, 666, 71}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, true, false}; + + const auto grid = FsGrid, 1>(globalSize, parentComm, periodic); + const auto localSize = grid.getLocalSize(); + for (int32_t x = 0; x < localSize[0]; x++) { + for (int32_t y = 0; y < localSize[1]; y++) { + for (int32_t z = 0; z < localSize[2]; z++) { + const auto global = grid.localToGlobal(x, y, z); + const auto local = grid.globalToLocal(global[0], global[1], global[2]); + ASSERT_EQ(local[0], x); + ASSERT_EQ(local[1], y); + ASSERT_EQ(local[2], z); + } + } + } +} From f85ee130c463484ad3d4ad39f791694105e2ad61 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 14:31:07 +0300 Subject: [PATCH 071/144] Unify function names; Remove unused code; --- src/grid.hpp | 46 ++++++++++++---------------------------------- 1 file changed, 12 insertions(+), 34 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 827d0db..8238b8d 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -486,7 +486,7 @@ template class FsGrid { } // Otherwise we return the ghost cell } - LocalID index = LocalIDForCoords(x, y, z); + LocalID index = localIDFromLocalCoordinates(x, y, z); return &data[index]; } @@ -505,19 +505,19 @@ template class FsGrid { // Coordinate change functions // ============================ - /*! Returns the task responsible, and its localID for handling the cell with the given GlobalID + /*! Returns the task responsible for handling the cell with the given GlobalID * \param id GlobalID of the cell for which task is to be determined * \return a task for the grid's cartesian communicator */ - std::pair getTaskForGlobalID(GlobalID id) const { + int32_t getTaskForGlobalID(GlobalID id) const { // Transform globalID to global cell coordinate - std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + const std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); // Find the index in the task grid this Cell belongs to std::array taskIndex; for (uint32_t i = 0; i < 3; i++) { - int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; - int32_t remainder = globalSize[i] % numTasksPerDim[i]; + const int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; + const int32_t remainder = globalSize[i] % numTasksPerDim[i]; if (cell[i] < remainder * (n_per_task + 1)) { taskIndex[i] = cell[i] / (n_per_task + 1); @@ -527,33 +527,11 @@ template class FsGrid { } // Get the task number from the communicator - std::pair retVal; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &retVal.first), - "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", - cell[2], "])"); - - // Determine localID of that cell within the target task - std::array thatTasksStart; - std::array thatTaskStorageSize; - for (int32_t i = 0; i < 3; i++) { - thatTasksStart[i] = FsGridTools::calcLocalStart(globalSize[i], numTasksPerDim[i], taskIndex[i]); - thatTaskStorageSize[i] = - FsGridTools::calcLocalSize(globalSize[i], numTasksPerDim[i], taskIndex[i]) + 2 * stencil; - } - - retVal.second = 0; - int32_t stride = 1; - for (uint32_t i = 0; i < 3; i++) { - if (globalSize[i] <= 1) { - // Collapsed dimension, doesn't contribute. - retVal.second += 0; - } else { - retVal.second += stride * (cell[i] - thatTasksStart[i] + stencil); - stride *= thatTaskStorageSize[i]; - } - } + int32_t taskID = -1; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &taskID), "Unable to find FsGrid rank for global ID ", + id, "(coordinates [", cell[0], ", ", cell[1], ", ", cell[2], "])"); - return retVal; + return taskID; } /*! Determine the cell's GlobalID from its local x,y,z coordinates @@ -561,7 +539,7 @@ template class FsGrid { * \param y The cell's task-local y coordinate * \param z The cell's task-local z coordinate */ - GlobalID GlobalIDForCoords(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + GlobalID globalIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { return x + localStart[0] + globalSize[0] * (y + localStart[1]) + globalSize[0] * globalSize[1] * (z + localStart[2]); } @@ -571,7 +549,7 @@ template class FsGrid { * \param y The cell's task-local y coordinate * \param z The cell's task-local z coordinate */ - LocalID LocalIDForCoords(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + LocalID localIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { LocalID index = 0; if (globalSize[2] > 1) { index += storageSize[0] * storageSize[1] * (stencil + z); From 3317c1f34bf6c06360d0185c602d01ee404de21f Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 14:40:13 +0300 Subject: [PATCH 072/144] Add casts --- src/grid.hpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 8238b8d..a7d1320 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -516,8 +516,8 @@ template class FsGrid { // Find the index in the task grid this Cell belongs to std::array taskIndex; for (uint32_t i = 0; i < 3; i++) { - const int32_t n_per_task = globalSize[i] / numTasksPerDim[i]; - const int32_t remainder = globalSize[i] % numTasksPerDim[i]; + const int32_t n_per_task = static_cast(globalSize[i]) / numTasksPerDim[i]; + const int32_t remainder = static_cast(globalSize[i]) % numTasksPerDim[i]; if (cell[i] < remainder * (n_per_task + 1)) { taskIndex[i] = cell[i] / (n_per_task + 1); @@ -540,8 +540,8 @@ template class FsGrid { * \param z The cell's task-local z coordinate */ GlobalID globalIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - return x + localStart[0] + globalSize[0] * (y + localStart[1]) + - globalSize[0] * globalSize[1] * (z + localStart[2]); + return x + localStart[0] + static_cast(globalSize[0]) * (y + localStart[1]) + + static_cast(globalSize[0] * globalSize[1]) * (z + localStart[2]); } /*! Determine the cell's LocalID from its local x,y,z coordinates @@ -585,7 +585,6 @@ template class FsGrid { return retval; } - // Test /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. * * \param x x-Coordinate, in cells From d5e7d5f5e4bb5a090bd867d20b7966960376ec67 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 14:40:30 +0300 Subject: [PATCH 073/144] Add test --- tests/mpi_tests/grid_tests.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 5a6df27..ce6d709 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -171,3 +171,26 @@ TEST(FsGridTest, localToGlobalRoundtrip1) { } } } + +TEST(FsGridTest, myGlobalIDCorrespondsToMyTask) { + int rank = 0; + MPI_Comm_rank(MPI_COMM_WORLD, &rank); + + const std::array globalSize{6547, 16, 77}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, false, false}; + + const auto grid = FsGrid, 1>(globalSize, parentComm, periodic); + const auto localSize = grid.getLocalSize(); + for (int32_t x = 0; x < localSize[0]; x++) { + for (int32_t y = 0; y < localSize[1]; y++) { + for (int32_t z = 0; z < localSize[2]; z++) { + const auto gid = grid.globalIDFromLocalCoordinates(x, y, z); + const auto task = grid.getTaskForGlobalID(gid); + ASSERT_EQ(task, rank); + ASSERT_EQ(task, rank); + ASSERT_EQ(task, rank); + } + } + } +} From 74d60d8ca87b18409f038bf37f79a35999aff9b3 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 16 Oct 2024 15:10:53 +0300 Subject: [PATCH 074/144] Perform casts to avoid over and underflows --- src/grid.hpp | 62 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 38 insertions(+), 24 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index a7d1320..6568eed 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -509,15 +509,15 @@ template class FsGrid { * \param id GlobalID of the cell for which task is to be determined * \return a task for the grid's cartesian communicator */ - int32_t getTaskForGlobalID(GlobalID id) const { + Task_t getTaskForGlobalID(GlobalID id) const { // Transform globalID to global cell coordinate const std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); // Find the index in the task grid this Cell belongs to - std::array taskIndex; + std::array taskIndex; for (uint32_t i = 0; i < 3; i++) { - const int32_t n_per_task = static_cast(globalSize[i]) / numTasksPerDim[i]; - const int32_t remainder = static_cast(globalSize[i]) % numTasksPerDim[i]; + const FsIndex_t n_per_task = static_cast(globalSize[i] / static_cast(numTasksPerDim[i])); + const FsIndex_t remainder = static_cast(globalSize[i] % static_cast(numTasksPerDim[i])); if (cell[i] < remainder * (n_per_task + 1)) { taskIndex[i] = cell[i] / (n_per_task + 1); @@ -527,7 +527,7 @@ template class FsGrid { } // Get the task number from the communicator - int32_t taskID = -1; + Task_t taskID = -1; FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &taskID), "Unable to find FsGrid rank for global ID ", id, "(coordinates [", cell[0], ", ", cell[1], ", ", cell[2], "])"); @@ -540,8 +540,11 @@ template class FsGrid { * \param z The cell's task-local z coordinate */ GlobalID globalIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - return x + localStart[0] + static_cast(globalSize[0]) * (y + localStart[1]) + - static_cast(globalSize[0] * globalSize[1]) * (z + localStart[2]); + // Perform casts to avoid overflow + const std::array global = localToGlobal(x, y, z); + return global[0] + static_cast(globalSize[0]) * static_cast(global[1]) + + static_cast(globalSize[0]) * static_cast(globalSize[1]) * + static_cast(global[2]); } /*! Determine the cell's LocalID from its local x,y,z coordinates @@ -570,19 +573,29 @@ template class FsGrid { * \param y The cell's global y coordinate * \param z The cell's global z coordinate */ - std::array globalToLocal(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - const std::array retval{ - (FsIndex_t)x - localStart[0], - (FsIndex_t)y - localStart[1], - (FsIndex_t)z - localStart[2], - }; - - if (retval[0] >= localSize[0] || retval[1] >= localSize[1] || retval[2] >= localSize[2] || retval[0] < 0 || - retval[1] < 0 || retval[2] < 0) { + std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) const { + // Perform this check before doing the subtraction to avoid cases of underflow and overflow + // Particularly for the first three checks: + // - casting the localStart to unsigned and then doing the subtraction might cause underflow + // - casting the global coordinate to signed might overflow, due to global being too large to fit to the signed + // type + bool outOfBounds = x < static_cast(localStart[0]); + outOfBounds |= y < static_cast(localStart[1]); + outOfBounds |= z < static_cast(localStart[2]); + outOfBounds |= x >= static_cast(localSize[0]) + static_cast(localStart[0]); + outOfBounds |= y >= static_cast(localSize[1]) + static_cast(localStart[1]); + outOfBounds |= z >= static_cast(localSize[2]) + static_cast(localStart[2]); + + if (outOfBounds) { return {-1, -1, -1}; + } else { + // This neither over nor underflows as per the checks above + return { + static_cast(x - static_cast(localStart[0])), + static_cast(y - static_cast(localStart[1])), + static_cast(z - static_cast(localStart[2])), + }; } - - return retval; } /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. @@ -593,11 +606,12 @@ template class FsGrid { * * \return Global cell coordinates */ - std::array localToGlobal(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + std::array localToGlobal(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + // Cast both before adding to avoid overflow return { - localStart[0] + x, - localStart[1] + y, - localStart[2] + z, + static_cast(localStart[0]) + static_cast(x), + static_cast(localStart[1]) + static_cast(y), + static_cast(localStart[2]) + static_cast(z), }; } @@ -636,10 +650,10 @@ template class FsGrid { const std::array& getGlobalSize() const { return globalSize; } /*! Get the rank of this CPU in the FsGrid communicator */ - int32_t getRank() const { return rank; } + Task_t getRank() const { return rank; } /*! Get the number of ranks in the FsGrid communicator */ - int32_t getSize() const { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } + Task_t getSize() const { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } /*! Get in which directions, if any, this grid is periodic */ std::array& getPeriodic() { return periodic; } From 599ce4165bc00a4b5c7293b0a5fe29e834dab2b4 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 17 Oct 2024 08:18:05 +0300 Subject: [PATCH 075/144] Add test for localID; Add function that checks local id is in bounds; Clarify functions; --- src/grid.hpp | 111 ++++++++++++++++----------------- tests/mpi_tests/grid_tests.cpp | 17 +++++ 2 files changed, 72 insertions(+), 56 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 6568eed..04c32b0 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -384,6 +384,18 @@ template class FsGrid { data = other.getData(); } + bool localIdInBounds(LocalID id) const { return 0 <= id && (size_t)id < data.size(); } + + T* get(LocalID id) { + if (!localIdInBounds(id)) { + std::cerr << "Out-of-bounds access in FsGrid::get!" << std::endl + << "(LocalID = " << id << ", but storage space is " << data.size() << ". Expect weirdness." + << std::endl; + return NULL; + } + return &data[id]; + } + // TODO: test /*! Get a reference to the field data in a cell * \param x x-Coordinate, in cells @@ -486,54 +498,14 @@ template class FsGrid { } // Otherwise we return the ghost cell } - LocalID index = localIDFromLocalCoordinates(x, y, z); - return &data[index]; - } - - T* get(LocalID id) { - if (id < 0 || (size_t)id > data.size()) { - std::cerr << "Out-of-bounds access in FsGrid::get!" << std::endl - << "(LocalID = " << id << ", but storage space is " << data.size() << ". Expect weirdness." - << std::endl; - return NULL; - } - return &data[id]; + return get(localIDFromLocalCoordinates(x, y, z)); } // ============================ // Coordinate change functions // ============================ - /*! Returns the task responsible for handling the cell with the given GlobalID - * \param id GlobalID of the cell for which task is to be determined - * \return a task for the grid's cartesian communicator - */ - Task_t getTaskForGlobalID(GlobalID id) const { - // Transform globalID to global cell coordinate - const std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); - - // Find the index in the task grid this Cell belongs to - std::array taskIndex; - for (uint32_t i = 0; i < 3; i++) { - const FsIndex_t n_per_task = static_cast(globalSize[i] / static_cast(numTasksPerDim[i])); - const FsIndex_t remainder = static_cast(globalSize[i] % static_cast(numTasksPerDim[i])); - - if (cell[i] < remainder * (n_per_task + 1)) { - taskIndex[i] = cell[i] / (n_per_task + 1); - } else { - taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; - } - } - - // Get the task number from the communicator - Task_t taskID = -1; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &taskID), "Unable to find FsGrid rank for global ID ", - id, "(coordinates [", cell[0], ", ", cell[1], ", ", cell[2], "])"); - - return taskID; - } - /*! Determine the cell's GlobalID from its local x,y,z coordinates * \param x The cell's task-local x coordinate * \param y The cell's task-local y coordinate @@ -542,9 +514,11 @@ template class FsGrid { GlobalID globalIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { // Perform casts to avoid overflow const std::array global = localToGlobal(x, y, z); - return global[0] + static_cast(globalSize[0]) * static_cast(global[1]) + - static_cast(globalSize[0]) * static_cast(globalSize[1]) * - static_cast(global[2]); + const auto xcontrib = global[0]; + const auto ycontrib = static_cast(globalSize[0]) * static_cast(global[1]); + const auto zcontrib = static_cast(globalSize[0]) * static_cast(globalSize[1]) * + static_cast(global[2]); + return xcontrib + ycontrib + zcontrib; } /*! Determine the cell's LocalID from its local x,y,z coordinates @@ -553,18 +527,14 @@ template class FsGrid { * \param z The cell's task-local z coordinate */ LocalID localIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - LocalID index = 0; - if (globalSize[2] > 1) { - index += storageSize[0] * storageSize[1] * (stencil + z); - } - if (globalSize[1] > 1) { - index += storageSize[0] * (stencil + y); - } - if (globalSize[0] > 1) { - index += stencil + x; - } + // Perform casts to avoid overflow + const auto xcontrib = static_cast(globalSize[0] > 1) * static_cast(stencil + x); + const auto ycontrib = static_cast(globalSize[1] > 1) * static_cast(storageSize[0]) * + static_cast(stencil + y); + const auto zcontrib = static_cast(globalSize[2] > 1) * static_cast(storageSize[0]) * + static_cast(storageSize[1]) * static_cast(stencil + z); - return index; + return xcontrib + ycontrib + zcontrib; } /*! Transform global cell coordinates into the local domain. @@ -664,7 +634,7 @@ template class FsGrid { const std::array& getDecomposition() const { return numTasksPerDim; } // ============================ - // Misc functions + // MPI functions // ============================ /*! Perform ghost cell communication. */ @@ -737,6 +707,35 @@ template class FsGrid { } } + /*! Returns the task responsible for handling the cell with the given GlobalID + * \param id GlobalID of the cell for which task is to be determined + * \return a task for the grid's cartesian communicator + */ + Task_t getTaskForGlobalID(GlobalID id) const { + // Transform globalID to global cell coordinate + const std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + + // Find the index in the task grid this Cell belongs to + std::array taskIndex; + for (uint32_t i = 0; i < 3; i++) { + const FsIndex_t n_per_task = static_cast(globalSize[i] / static_cast(numTasksPerDim[i])); + const FsIndex_t remainder = static_cast(globalSize[i] % static_cast(numTasksPerDim[i])); + + if (cell[i] < remainder * (n_per_task + 1)) { + taskIndex[i] = cell[i] / (n_per_task + 1); + } else { + taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; + } + } + + // Get the task number from the communicator + Task_t taskID = -1; + FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &taskID), "Unable to find FsGrid rank for global ID ", + id, "(coordinates [", cell[0], ", ", cell[1], ", ", cell[2], "])"); + + return taskID; + } + // ============================ // Debug functions // ============================ diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index ce6d709..97df84a 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -194,3 +194,20 @@ TEST(FsGridTest, myGlobalIDCorrespondsToMyTask) { } } } + +TEST(FsGridTest, localIdInBounds) { + const std::array globalSize{647, 1, 666}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, false, true}; + + const auto grid = FsGrid, 1>(globalSize, parentComm, periodic); + const auto localSize = grid.getLocalSize(); + for (int32_t x = 0; x < localSize[0]; x++) { + for (int32_t y = 0; y < localSize[1]; y++) { + for (int32_t z = 0; z < localSize[2]; z++) { + const auto lid = grid.localIDFromLocalCoordinates(x, y, z); + ASSERT_TRUE(grid.localIdInBounds(lid)); + } + } + } +} From 741ed86552631eeb8a5ef7247db09f6842a3a03e Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 17 Oct 2024 09:12:43 +0300 Subject: [PATCH 076/144] Add comment --- src/grid.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/grid.hpp b/src/grid.hpp index 04c32b0..2d159d7 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -636,6 +636,9 @@ template class FsGrid { // ============================ // MPI functions // ============================ + + // These functions could be changed to static functions in a namespace that take technical grid and data pointer as + // argument /*! Perform ghost cell communication. */ void updateGhostCells() { From 107e935ecfaf41de4f44327899b85df9bde37526 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 17 Oct 2024 10:03:34 +0300 Subject: [PATCH 077/144] Make variables const; Make variable private; Add arguments to constructor; Add a couple of functions --- src/grid.hpp | 47 +++++++++++++++++++++++++++++----- tests/mpi_tests/grid_tests.cpp | 12 ++++++--- 2 files changed, 48 insertions(+), 11 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 2d159d7..ada0d5e 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -24,6 +24,7 @@ #include #include +#include #include #include #include @@ -323,8 +324,10 @@ template class FsGrid { * \param periodic An array specifying, for each dimension, whether it is to be treated as periodic. */ FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, + const std::array& gridSpacing, const std::array& physicalGlobalStart, const std::array& decomposition = {0, 0, 0}) - : globalSize(globalSize), + : DX(gridSpacing[0]), DY(gridSpacing[1]), DZ(gridSpacing[2]), physicalGlobalStart(physicalGlobalStart), + globalSize(globalSize), numTasksPerDim(fsgrid_detail::computeNumTasksPerDim( globalSize, decomposition, fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)), stencil)), periodic(periodic), @@ -600,6 +603,35 @@ template class FsGrid { }; } + /*! Get the global cell coordinates for the given physical coordinates. + * + * \param x physical x-Coordinate + * \param y physical y-Coordinate + * \param z physical z-Coordinate + */ + std::array physicalToGlobal(double x, double y, double z) const { + return { + static_cast(floor((x - physicalGlobalStart[0]) / DX)), + static_cast(floor((y - physicalGlobalStart[1]) / DY)), + static_cast(floor((z - physicalGlobalStart[2]) / DZ)), + }; + } + + /*! Get the (fractional) global cell coordinates for the given physical coordinates. + * + * \param x physical x-Coordinate + * \param y physical y-Coordinate + * \param z physical z-Coordinate + */ + std::array physicalToFractionalGlobal(double x, double y, double z) const { + const auto global = physicalToGlobal(x, y, z); + return { + (x - physicalGlobalStart[0]) / DX - global[0], + (y - physicalGlobalStart[1]) / DY - global[1], + (z - physicalGlobalStart[2]) / DZ - global[2], + }; + } + // ============================ // Getters // ============================ @@ -1109,16 +1141,17 @@ template class FsGrid { } // ============================ - // Public variables... (not even initialized in the constructor) + // Public variables (TODO: move to private) // ============================ - /*! Physical grid spacing and physical coordinate space start. + /*! Physical grid spacing */ - double DX = 0.0; - double DY = 0.0; - double DZ = 0.0; - std::array physicalGlobalStart = {}; + const double DX = 0.0; + const double DY = 0.0; + const double DZ = 0.0; private: + //!< Physical coordinate space start. + const std::array physicalGlobalStart = {}; //!< Global size of the simulation space, in cells std::array globalSize = {}; //!< Number of tasks in each direction diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 97df84a..545725c 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -19,7 +19,8 @@ makeFsGridAndFilename(std::array globalSize, MPI_Comm << isPeriodic[1] << "_" << isPeriodic[2] << "_" << decomposition[0] << "_" << decomposition[1] << "_" << decomposition[2] << "_display_rank_" << rank << ".txt"; - return std::make_pair(FsGrid, 1>(globalSize, parentComm, isPeriodic, decomposition), + return std::make_pair(FsGrid, 1>(globalSize, parentComm, isPeriodic, {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}, decomposition), ss.str()); } @@ -157,7 +158,8 @@ TEST(FsGridTest, localToGlobalRoundtrip1) { const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, true, false}; - const auto grid = FsGrid, 1>(globalSize, parentComm, periodic); + const auto grid = + FsGrid, 1>(globalSize, parentComm, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -180,7 +182,8 @@ TEST(FsGridTest, myGlobalIDCorrespondsToMyTask) { const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, false, false}; - const auto grid = FsGrid, 1>(globalSize, parentComm, periodic); + const auto grid = + FsGrid, 1>(globalSize, parentComm, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -200,7 +203,8 @@ TEST(FsGridTest, localIdInBounds) { const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, false, true}; - const auto grid = FsGrid, 1>(globalSize, parentComm, periodic); + const auto grid = + FsGrid, 1>(globalSize, parentComm, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { From 1b1a63fc55327ae43f0ce7aaeea681b35b9cba61 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 17 Oct 2024 10:27:12 +0300 Subject: [PATCH 078/144] Make members const, remove non-const accessors --- src/grid.hpp | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index ada0d5e..921294b 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -638,17 +638,14 @@ template class FsGrid { /*! Get the size of the local domain handled by this grid. */ - std::array& getLocalSize() { return localSize; } const std::array& getLocalSize() const { return localSize; } /*! Get the start coordinates of the local domain handled by this grid. */ - std::array& getLocalStart() { return localStart; } const std::array& getLocalStart() const { return localStart; } /*! Get global size of the fsgrid domain */ - std::array& getGlobalSize() { return globalSize; } const std::array& getGlobalSize() const { return globalSize; } /*! Get the rank of this CPU in the FsGrid communicator */ @@ -658,11 +655,9 @@ template class FsGrid { Task_t getSize() const { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } /*! Get in which directions, if any, this grid is periodic */ - std::array& getPeriodic() { return periodic; } const std::array& getPeriodic() const { return periodic; } /*! Get the decomposition array*/ - std::array& getDecomposition() { return numTasksPerDim; } const std::array& getDecomposition() const { return numTasksPerDim; } // ============================ @@ -1153,30 +1148,30 @@ template class FsGrid { //!< Physical coordinate space start. const std::array physicalGlobalStart = {}; //!< Global size of the simulation space, in cells - std::array globalSize = {}; + const std::array globalSize = {}; //!< Number of tasks in each direction - std::array numTasksPerDim = {}; + const std::array numTasksPerDim = {}; //!< Information about whether a given direction is periodic - std::array periodic = {}; + const std::array periodic = {}; //! MPI Cartesian communicator used in this grid MPI_Comm comm3d = MPI_COMM_NULL; //!< This task's rank in the communicator - int32_t rank = 0; + const int32_t rank = 0; //!< Local size of simulation space handled by this task (without ghost cells) - std::array localSize = {}; + const std::array localSize = {}; //!< Offset of the local coordinate system against the global one - std::array localStart = {}; + const std::array localStart = {}; //!< Local size of simulation space handled by this task (including ghost cells) - std::array storageSize = {}; + const std::array storageSize = {}; //!< Lookup table from index to rank in the neighbour array (includes self) - std::array neighbourIndexToRank = { + const std::array neighbourIndexToRank = { MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, }; //!< Lookup table from rank to index in the neighbour array - std::vector neighbourRankToIndex = {}; + const std::vector neighbourRankToIndex = {}; //! Actual storage of field data std::vector data = {}; //!< Datatype for sending data From f6c49aee2a2d5a87082ffac2ec2927e2a96f13e1 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 17 Oct 2024 11:23:52 +0300 Subject: [PATCH 079/144] Make DX, DY, DZ private, change it to physicalGridSpacing --- src/grid.hpp | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 921294b..cd5f6a6 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -324,10 +324,9 @@ template class FsGrid { * \param periodic An array specifying, for each dimension, whether it is to be treated as periodic. */ FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, - const std::array& gridSpacing, const std::array& physicalGlobalStart, + const std::array& physicalGridSpacing, const std::array& physicalGlobalStart, const std::array& decomposition = {0, 0, 0}) - : DX(gridSpacing[0]), DY(gridSpacing[1]), DZ(gridSpacing[2]), physicalGlobalStart(physicalGlobalStart), - globalSize(globalSize), + : physicalGridSpacing(physicalGridSpacing), physicalGlobalStart(physicalGlobalStart), globalSize(globalSize), numTasksPerDim(fsgrid_detail::computeNumTasksPerDim( globalSize, decomposition, fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)), stencil)), periodic(periodic), @@ -597,9 +596,9 @@ template class FsGrid { */ std::array getPhysicalCoords(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { return { - physicalGlobalStart[0] + (localStart[0] + x) * DX, - physicalGlobalStart[1] + (localStart[1] + y) * DY, - physicalGlobalStart[2] + (localStart[2] + z) * DZ, + physicalGlobalStart[0] + (localStart[0] + x) * physicalGridSpacing[0], + physicalGlobalStart[1] + (localStart[1] + y) * physicalGridSpacing[1], + physicalGlobalStart[2] + (localStart[2] + z) * physicalGridSpacing[2], }; } @@ -611,9 +610,9 @@ template class FsGrid { */ std::array physicalToGlobal(double x, double y, double z) const { return { - static_cast(floor((x - physicalGlobalStart[0]) / DX)), - static_cast(floor((y - physicalGlobalStart[1]) / DY)), - static_cast(floor((z - physicalGlobalStart[2]) / DZ)), + static_cast(floor((x - physicalGlobalStart[0]) / physicalGridSpacing[0])), + static_cast(floor((y - physicalGlobalStart[1]) / physicalGridSpacing[1])), + static_cast(floor((z - physicalGlobalStart[2]) / physicalGridSpacing[2])), }; } @@ -626,9 +625,9 @@ template class FsGrid { std::array physicalToFractionalGlobal(double x, double y, double z) const { const auto global = physicalToGlobal(x, y, z); return { - (x - physicalGlobalStart[0]) / DX - global[0], - (y - physicalGlobalStart[1]) / DY - global[1], - (z - physicalGlobalStart[2]) / DZ - global[2], + (x - physicalGlobalStart[0]) / physicalGridSpacing[0] - global[0], + (y - physicalGlobalStart[1]) / physicalGridSpacing[1] - global[1], + (z - physicalGlobalStart[2]) / physicalGridSpacing[2] - global[2], }; } @@ -660,6 +659,9 @@ template class FsGrid { /*! Get the decomposition array*/ const std::array& getDecomposition() const { return numTasksPerDim; } + /*! Get the physical grid spacing array*/ + const std::array& getGridSpacing() const { return physicalGridSpacing; } + // ============================ // MPI functions // ============================ @@ -1138,13 +1140,10 @@ template class FsGrid { // ============================ // Public variables (TODO: move to private) // ============================ - /*! Physical grid spacing - */ - const double DX = 0.0; - const double DY = 0.0; - const double DZ = 0.0; private: + //!< Physical grid spacing + const std::array physicalGridSpacing = {}; //!< Physical coordinate space start. const std::array physicalGlobalStart = {}; //!< Global size of the simulation space, in cells From af1e67f023494af3490fc9e6d6c9d6b44c93edb6 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 17 Oct 2024 12:04:21 +0300 Subject: [PATCH 080/144] Move coordinate data to a separate struct --- src/coordinates.hpp | 128 ++++++++++++++++++++++ src/grid.hpp | 253 ++++++++++++++++---------------------------- src/tools.hpp | 8 +- 3 files changed, 222 insertions(+), 167 deletions(-) create mode 100644 src/coordinates.hpp diff --git a/src/coordinates.hpp b/src/coordinates.hpp new file mode 100644 index 0000000..78a08b8 --- /dev/null +++ b/src/coordinates.hpp @@ -0,0 +1,128 @@ +#pragma once + +/* + Copyright (C) 2016 Finnish Meteorological Institute + Copyright (C) 2016-2024 CSC -IT Center for Science + + This file is part of fsgrid + + fsgrid is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + fsgrid is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; + without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with fsgrid. If not, see . +*/ +#include "tools.hpp" + +namespace fsgrid_detail { +using FsSize_t = FsGridTools::FsSize_t; +using FsIndex_t = FsGridTools::FsIndex_t; +using LocalID = FsGridTools::LocalID; +using GlobalID = FsGridTools::GlobalID; +using Task_t = FsGridTools::Task_t; + +static std::array computeNumTasksPerDim(std::array globalSize, + const std::array& decomposition, int32_t numRanks, + int32_t numGhostCells) { + const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; + if (allZero) { + return FsGridTools::computeDomainDecomposition(globalSize, numRanks, numGhostCells); + } + + const bool incorrectDistribution = decomposition[0] * decomposition[1] * decomposition[2] != numRanks; + if (incorrectDistribution) { + std::cerr << "Given decomposition (" << decomposition[0] << " " << decomposition[1] << " " << decomposition[2] + << ") does not distribute to the number of tasks given" << std::endl; + throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); + } + + return decomposition; +} + +constexpr static bool localSizeTooSmall(std::array globalSize, std::array localSize, + int32_t numGhostCells) { + const bool anyLocalIsZero = localSize[0] == 0 || localSize[1] == 0 || localSize[2] == 0; + const bool bounded = (globalSize[0] > static_cast(numGhostCells) && numGhostCells > localSize[0]) || + (globalSize[1] > static_cast(numGhostCells) && numGhostCells > localSize[1]) || + (globalSize[2] > static_cast(numGhostCells) && numGhostCells > localSize[2]); + + return anyLocalIsZero || bounded; +} + +static std::array calculateLocalSize(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition, int rank, + int32_t numGhostCells) { + std::array localSize = { + FsGridTools::calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), + FsGridTools::calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), + FsGridTools::calcLocalSize(globalSize[2], numTasksPerDim[2], taskPosition[2]), + }; + + if (localSizeTooSmall(globalSize, localSize, numGhostCells)) { + std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." << std::endl; + std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; + throw std::runtime_error("FSGrid too small domains"); + } + + return rank == -1 ? std::array{0, 0, 0} : localSize; +} + +static std::array calculateLocalStart(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition) { + return { + FsGridTools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), + FsGridTools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), + FsGridTools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), + }; +} + +static std::array calculateStorageSize(const std::array& globalSize, + const std::array& localSize, int32_t numGhostCells) { + return { + globalSize[0] <= 1 ? 1 : localSize[0] + numGhostCells * 2, + globalSize[1] <= 1 ? 1 : localSize[1] + numGhostCells * 2, + globalSize[2] <= 1 ? 1 : localSize[2] + numGhostCells * 2, + }; +} +} // namespace fsgrid_detail + +struct Coordinates { +private: + using FsSize_t = FsGridTools::FsSize_t; + using FsIndex_t = FsGridTools::FsIndex_t; + using LocalID = FsGridTools::LocalID; + using GlobalID = FsGridTools::GlobalID; + using Task_t = FsGridTools::Task_t; + +public: + Coordinates() {} + Coordinates(const std::array& physicalGridSpacing, const std::array& physicalGlobalStart, + std::array globalSize, std::array periodic, + const std::array& decomposition, const std::array& taskPosition, int32_t numRanks, + Task_t rank, int32_t numGhostCells) + : physicalGridSpacing(physicalGridSpacing), physicalGlobalStart(physicalGlobalStart), globalSize(globalSize), + periodic(periodic), + numTasksPerDim(fsgrid_detail::computeNumTasksPerDim(globalSize, decomposition, numRanks, numGhostCells)), + localSize(fsgrid_detail::calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank, numGhostCells)), + localStart(fsgrid_detail::calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), + storageSize(fsgrid_detail::calculateStorageSize(globalSize, localSize, numGhostCells)) {} + + const std::array physicalGridSpacing = {}; + const std::array physicalGlobalStart = {}; + const std::array globalSize = {}; + const std::array periodic = {}; + const std::array numTasksPerDim = {}; + const std::array localSize = {}; + const std::array localStart = {}; + const std::array storageSize = {}; +}; diff --git a/src/grid.hpp b/src/grid.hpp index cd5f6a6..bb8a64d 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -20,6 +20,7 @@ You should have received a copy of the GNU General Public License along with fsgrid. If not, see . */ +#include "coordinates.hpp" #include "tools.hpp" #include @@ -57,55 +58,6 @@ constexpr static int32_t linearToX(uint32_t i) { return static_cast(i) constexpr static int32_t linearToY(uint32_t i) { return (static_cast(i) % 9) / 3 - 1; } constexpr static int32_t linearToZ(uint32_t i) { return static_cast(i) % 3 - 1; } -constexpr static bool localSizeTooSmall(std::array globalSize, std::array localSize, - int32_t stencilSize) { - const bool anyLocalIsZero = localSize[0] == 0 || localSize[1] == 0 || localSize[2] == 0; - const bool stencilSizeBoundedByGlobalAndLocalSizes = - (globalSize[0] > static_cast(stencilSize) && stencilSize > localSize[0]) || - (globalSize[1] > static_cast(stencilSize) && stencilSize > localSize[1]) || - (globalSize[2] > static_cast(stencilSize) && stencilSize > localSize[2]); - - return anyLocalIsZero || stencilSizeBoundedByGlobalAndLocalSizes; -} - -static std::array calculateLocalSize(const std::array& globalSize, - const std::array& numTasksPerDim, - const std::array& taskPosition, int rank, - int32_t stencilSize) { - std::array localSize = { - FsGridTools::calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), - FsGridTools::calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), - FsGridTools::calcLocalSize(globalSize[2], numTasksPerDim[2], taskPosition[2]), - }; - - if (localSizeTooSmall(globalSize, localSize, stencilSize)) { - std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." << std::endl; - std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; - throw std::runtime_error("FSGrid too small domains"); - } - - return rank == -1 ? std::array{0, 0, 0} : localSize; -} - -static std::array calculateLocalStart(const std::array& globalSize, - const std::array& numTasksPerDim, - const std::array& taskPosition) { - return { - FsGridTools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), - FsGridTools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), - FsGridTools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), - }; -} - -static std::array calculateStorageSize(const std::array& globalSize, - const std::array& localSize, int32_t stencilSize) { - return { - globalSize[0] <= 1 ? 1 : localSize[0] + stencilSize * 2, - globalSize[1] <= 1 ? 1 : localSize[1] + stencilSize * 2, - globalSize[2] <= 1 ? 1 : localSize[2] + stencilSize * 2, - }; -} - static std::array mapNeigbourIndexToRank(const std::array& taskPosition, const std::array& numTasksPerDim, const std::array& periodic, MPI_Comm comm, @@ -206,32 +158,14 @@ static int32_t getCartesianRank(int32_t colourFs, MPI_Comm comm) { return colourFs != MPI_UNDEFINED ? getCommRank(comm) : -1; } -static std::array getTaskPosition(MPI_Comm comm) { - std::array taskPos; +static std::array getTaskPosition(MPI_Comm comm) { + std::array taskPos; const int rank = getCommRank(comm); FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, taskPos.size(), taskPos.data()), "Rank ", rank, " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); return taskPos; } -static std::array computeNumTasksPerDim(std::array globalSize, - const std::array& decomposition, int32_t numRanks, - int32_t stencilSize) { - const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; - if (allZero) { - return FsGridTools::computeDomainDecomposition(globalSize, numRanks, stencilSize); - } - - const bool incorrectDistribution = decomposition[0] * decomposition[1] * decomposition[2] != numRanks; - if (incorrectDistribution) { - std::cerr << "Given decomposition (" << decomposition[0] << " " << decomposition[1] << " " << decomposition[2] - << ") does not distribute to the number of tasks given" << std::endl; - throw std::runtime_error("Given decomposition does not distribute to the number of tasks given"); - } - - return decomposition; -} - constexpr static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; } @@ -326,36 +260,37 @@ template class FsGrid { FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, const std::array& physicalGridSpacing, const std::array& physicalGlobalStart, const std::array& decomposition = {0, 0, 0}) - : physicalGridSpacing(physicalGridSpacing), physicalGlobalStart(physicalGlobalStart), globalSize(globalSize), - numTasksPerDim(fsgrid_detail::computeNumTasksPerDim( - globalSize, decomposition, fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)), stencil)), - periodic(periodic), - comm3d(fsgrid_detail::createCartesianCommunicator( + : comm3d(fsgrid_detail::createCartesianCommunicator( parentComm, fsgrid_detail::computeColorFs(fsgrid_detail::getCommRank(parentComm), fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), fsgrid_detail::computeColourAux(fsgrid_detail::getCommRank(parentComm), fsgrid_detail::getCommSize(parentComm), fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), - fsgrid_detail::getCommRank(parentComm), numTasksPerDim, periodic)), + fsgrid_detail::getCommRank(parentComm), + fsgrid_detail::computeNumTasksPerDim(globalSize, decomposition, + fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)), + stencil), + periodic)), rank(fsgrid_detail::getCartesianRank( fsgrid_detail::computeColorFs(fsgrid_detail::getCommRank(parentComm), fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), comm3d)), - localSize(fsgrid_detail::calculateLocalSize(globalSize, numTasksPerDim, fsgrid_detail::getTaskPosition(comm3d), - rank, stencil)), - localStart( - fsgrid_detail::calculateLocalStart(globalSize, numTasksPerDim, fsgrid_detail::getTaskPosition(comm3d))), - storageSize(fsgrid_detail::calculateStorageSize(globalSize, localSize, stencil)), - neighbourIndexToRank(fsgrid_detail::mapNeigbourIndexToRank(fsgrid_detail::getTaskPosition(comm3d), - numTasksPerDim, periodic, comm3d, rank)), + coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, + fsgrid_detail::getTaskPosition(comm3d), + fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)), rank, stencil), + neighbourIndexToRank(fsgrid_detail::mapNeigbourIndexToRank( + fsgrid_detail::getTaskPosition(comm3d), coordinates.numTasksPerDim, periodic, comm3d, rank)), neighbourRankToIndex(fsgrid_detail::mapNeighbourRankToIndex( neighbourIndexToRank, fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)))), - data(rank == -1 ? 0ul - : static_cast( - std::accumulate(storageSize.cbegin(), storageSize.cend(), 1, std::multiplies<>()))), - neighbourSendType(fsgrid_detail::generateMPITypes(storageSize, localSize, stencil, true)), - neighbourReceiveType(fsgrid_detail::generateMPITypes(storageSize, localSize, stencil, false)) {} + data(rank == -1 + ? 0ul + : static_cast(std::accumulate(coordinates.storageSize.cbegin(), + coordinates.storageSize.cend(), 1, std::multiplies<>()))), + neighbourSendType( + fsgrid_detail::generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, true)), + neighbourReceiveType( + fsgrid_detail::generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, false)) {} /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). * Cleans up the cartesian communicator @@ -414,7 +349,7 @@ template class FsGrid { isInNeighbourDomain -= 9; coord_shift[0] = 1; } - if (x >= localSize[0]) { + if (x >= coordinates.localSize[0]) { isInNeighbourDomain += 9; coord_shift[0] = -1; } @@ -422,7 +357,7 @@ template class FsGrid { isInNeighbourDomain -= 3; coord_shift[1] = 1; } - if (y >= localSize[1]) { + if (y >= coordinates.localSize[1]) { isInNeighbourDomain += 3; coord_shift[1] = -1; } @@ -430,7 +365,7 @@ template class FsGrid { isInNeighbourDomain -= 1; coord_shift[2] = 1; } - if (z >= localSize[2]) { + if (z >= coordinates.localSize[2]) { isInNeighbourDomain += 1; coord_shift[2] = -1; } @@ -494,9 +429,9 @@ template class FsGrid { } else if (neighbourIndexToRank[isInNeighbourDomain] == rank) { // For periodic boundaries, where the neighbour is actually ourself, // return our own actual cell instead of the ghost - x += coord_shift[0] * localSize[0]; - y += coord_shift[1] * localSize[1]; - z += coord_shift[2] * localSize[2]; + x += coord_shift[0] * coordinates.localSize[0]; + y += coord_shift[1] * coordinates.localSize[1]; + z += coord_shift[2] * coordinates.localSize[2]; } // Otherwise we return the ghost cell } @@ -517,9 +452,9 @@ template class FsGrid { // Perform casts to avoid overflow const std::array global = localToGlobal(x, y, z); const auto xcontrib = global[0]; - const auto ycontrib = static_cast(globalSize[0]) * static_cast(global[1]); - const auto zcontrib = static_cast(globalSize[0]) * static_cast(globalSize[1]) * - static_cast(global[2]); + const auto ycontrib = static_cast(coordinates.globalSize[0]) * static_cast(global[1]); + const auto zcontrib = static_cast(coordinates.globalSize[0]) * + static_cast(coordinates.globalSize[1]) * static_cast(global[2]); return xcontrib + ycontrib + zcontrib; } @@ -530,11 +465,12 @@ template class FsGrid { */ LocalID localIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { // Perform casts to avoid overflow - const auto xcontrib = static_cast(globalSize[0] > 1) * static_cast(stencil + x); - const auto ycontrib = static_cast(globalSize[1] > 1) * static_cast(storageSize[0]) * - static_cast(stencil + y); - const auto zcontrib = static_cast(globalSize[2] > 1) * static_cast(storageSize[0]) * - static_cast(storageSize[1]) * static_cast(stencil + z); + const auto xcontrib = static_cast(coordinates.globalSize[0] > 1) * static_cast(stencil + x); + const auto ycontrib = static_cast(coordinates.globalSize[1] > 1) * + static_cast(coordinates.storageSize[0]) * static_cast(stencil + y); + const auto zcontrib = static_cast(coordinates.globalSize[2] > 1) * + static_cast(coordinates.storageSize[0]) * + static_cast(coordinates.storageSize[1]) * static_cast(stencil + z); return xcontrib + ycontrib + zcontrib; } @@ -551,21 +487,24 @@ template class FsGrid { // - casting the localStart to unsigned and then doing the subtraction might cause underflow // - casting the global coordinate to signed might overflow, due to global being too large to fit to the signed // type - bool outOfBounds = x < static_cast(localStart[0]); - outOfBounds |= y < static_cast(localStart[1]); - outOfBounds |= z < static_cast(localStart[2]); - outOfBounds |= x >= static_cast(localSize[0]) + static_cast(localStart[0]); - outOfBounds |= y >= static_cast(localSize[1]) + static_cast(localStart[1]); - outOfBounds |= z >= static_cast(localSize[2]) + static_cast(localStart[2]); + bool outOfBounds = x < static_cast(coordinates.localStart[0]); + outOfBounds |= y < static_cast(coordinates.localStart[1]); + outOfBounds |= z < static_cast(coordinates.localStart[2]); + outOfBounds |= + x >= static_cast(coordinates.localSize[0]) + static_cast(coordinates.localStart[0]); + outOfBounds |= + y >= static_cast(coordinates.localSize[1]) + static_cast(coordinates.localStart[1]); + outOfBounds |= + z >= static_cast(coordinates.localSize[2]) + static_cast(coordinates.localStart[2]); if (outOfBounds) { return {-1, -1, -1}; } else { // This neither over nor underflows as per the checks above return { - static_cast(x - static_cast(localStart[0])), - static_cast(y - static_cast(localStart[1])), - static_cast(z - static_cast(localStart[2])), + static_cast(x - static_cast(coordinates.localStart[0])), + static_cast(y - static_cast(coordinates.localStart[1])), + static_cast(z - static_cast(coordinates.localStart[2])), }; } } @@ -581,9 +520,9 @@ template class FsGrid { std::array localToGlobal(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { // Cast both before adding to avoid overflow return { - static_cast(localStart[0]) + static_cast(x), - static_cast(localStart[1]) + static_cast(y), - static_cast(localStart[2]) + static_cast(z), + static_cast(coordinates.localStart[0]) + static_cast(x), + static_cast(coordinates.localStart[1]) + static_cast(y), + static_cast(coordinates.localStart[2]) + static_cast(z), }; } @@ -596,9 +535,9 @@ template class FsGrid { */ std::array getPhysicalCoords(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { return { - physicalGlobalStart[0] + (localStart[0] + x) * physicalGridSpacing[0], - physicalGlobalStart[1] + (localStart[1] + y) * physicalGridSpacing[1], - physicalGlobalStart[2] + (localStart[2] + z) * physicalGridSpacing[2], + coordinates.physicalGlobalStart[0] + (coordinates.localStart[0] + x) * coordinates.physicalGridSpacing[0], + coordinates.physicalGlobalStart[1] + (coordinates.localStart[1] + y) * coordinates.physicalGridSpacing[1], + coordinates.physicalGlobalStart[2] + (coordinates.localStart[2] + z) * coordinates.physicalGridSpacing[2], }; } @@ -610,9 +549,9 @@ template class FsGrid { */ std::array physicalToGlobal(double x, double y, double z) const { return { - static_cast(floor((x - physicalGlobalStart[0]) / physicalGridSpacing[0])), - static_cast(floor((y - physicalGlobalStart[1]) / physicalGridSpacing[1])), - static_cast(floor((z - physicalGlobalStart[2]) / physicalGridSpacing[2])), + static_cast(floor((x - coordinates.physicalGlobalStart[0]) / coordinates.physicalGridSpacing[0])), + static_cast(floor((y - coordinates.physicalGlobalStart[1]) / coordinates.physicalGridSpacing[1])), + static_cast(floor((z - coordinates.physicalGlobalStart[2]) / coordinates.physicalGridSpacing[2])), }; } @@ -625,9 +564,9 @@ template class FsGrid { std::array physicalToFractionalGlobal(double x, double y, double z) const { const auto global = physicalToGlobal(x, y, z); return { - (x - physicalGlobalStart[0]) / physicalGridSpacing[0] - global[0], - (y - physicalGlobalStart[1]) / physicalGridSpacing[1] - global[1], - (z - physicalGlobalStart[2]) / physicalGridSpacing[2] - global[2], + (x - coordinates.physicalGlobalStart[0]) / coordinates.physicalGridSpacing[0] - global[0], + (y - coordinates.physicalGlobalStart[1]) / coordinates.physicalGridSpacing[1] - global[1], + (z - coordinates.physicalGlobalStart[2]) / coordinates.physicalGridSpacing[2] - global[2], }; } @@ -637,30 +576,32 @@ template class FsGrid { /*! Get the size of the local domain handled by this grid. */ - const std::array& getLocalSize() const { return localSize; } + const std::array& getLocalSize() const { return coordinates.localSize; } /*! Get the start coordinates of the local domain handled by this grid. */ - const std::array& getLocalStart() const { return localStart; } + const std::array& getLocalStart() const { return coordinates.localStart; } /*! Get global size of the fsgrid domain */ - const std::array& getGlobalSize() const { return globalSize; } + const std::array& getGlobalSize() const { return coordinates.globalSize; } /*! Get the rank of this CPU in the FsGrid communicator */ Task_t getRank() const { return rank; } /*! Get the number of ranks in the FsGrid communicator */ - Task_t getSize() const { return numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2]; } + Task_t getSize() const { + return coordinates.numTasksPerDim[0] * coordinates.numTasksPerDim[1] * coordinates.numTasksPerDim[2]; + } /*! Get in which directions, if any, this grid is periodic */ - const std::array& getPeriodic() const { return periodic; } + const std::array& getPeriodic() const { return coordinates.periodic; } /*! Get the decomposition array*/ - const std::array& getDecomposition() const { return numTasksPerDim; } + const std::array& getDecomposition() const { return coordinates.numTasksPerDim; } /*! Get the physical grid spacing array*/ - const std::array& getGridSpacing() const { return physicalGridSpacing; } + const std::array& getGridSpacing() const { return coordinates.physicalGridSpacing; } // ============================ // MPI functions @@ -745,13 +686,15 @@ template class FsGrid { */ Task_t getTaskForGlobalID(GlobalID id) const { // Transform globalID to global cell coordinate - const std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + const std::array cell = FsGridTools::globalIDtoCellCoord(id, coordinates.globalSize); // Find the index in the task grid this Cell belongs to std::array taskIndex; for (uint32_t i = 0; i < 3; i++) { - const FsIndex_t n_per_task = static_cast(globalSize[i] / static_cast(numTasksPerDim[i])); - const FsIndex_t remainder = static_cast(globalSize[i] % static_cast(numTasksPerDim[i])); + const FsIndex_t n_per_task = + static_cast(coordinates.globalSize[i] / static_cast(coordinates.numTasksPerDim[i])); + const FsIndex_t remainder = + static_cast(coordinates.globalSize[i] % static_cast(coordinates.numTasksPerDim[i])); if (cell[i] < remainder * (n_per_task + 1)) { taskIndex[i] = cell[i] / (n_per_task + 1); @@ -787,17 +730,17 @@ template class FsGrid { int32_t xmin = 0, xmax = 1; int32_t ymin = 0, ymax = 1; int32_t zmin = 0, zmax = 1; - if (localSize[0] > 1) { + if (coordinates.localSize[0] > 1) { xmin = -stencil; - xmax = localSize[0] + stencil; + xmax = coordinates.localSize[0] + stencil; } - if (localSize[1] > 1) { + if (coordinates.localSize[1] > 1) { ymin = -stencil; - ymax = localSize[1] + stencil; + ymax = coordinates.localSize[1] + stencil; } - if (localSize[2] > 1) { + if (coordinates.localSize[2] > 1) { zmin = -stencil; - zmax = localSize[2] + stencil; + zmax = coordinates.localSize[2] + stencil; } for (int32_t z = zmin; z < zmax; z++) { for (int32_t y = ymin; y < ymax; y++) { @@ -940,19 +883,19 @@ template class FsGrid { pushContainerValues(neighbourRankToIndex, true, 9); ss << "\n\t]"; ss << "\n\tntasksPerDim: [\n\t\t"; - pushContainerValues(numTasksPerDim); + pushContainerValues(coordinates.numTasksPerDim); ss << "\n\t]"; ss << "\n\tperiodic: [\n\t\t"; - pushContainerValues(periodic); + pushContainerValues(coordinates.periodic); ss << "\n\t]"; ss << "\n\tglobalSize: [\n\t\t"; - pushContainerValues(globalSize); + pushContainerValues(coordinates.globalSize); ss << "\n\t]"; ss << "\n\tlocalSize: [\n\t\t"; - pushContainerValues(localSize); + pushContainerValues(coordinates.localSize); ss << "\n\t]"; ss << "\n\tlocalStart: [\n\t\t"; - pushContainerValues(localStart); + pushContainerValues(coordinates.localStart); ss << "\n\t]"; ss << "\n\tneigbourSendType: ["; for (const auto& v : getMPITypes(neighbourSendType)) { @@ -1137,31 +1080,15 @@ template class FsGrid { return metadatas; } - // ============================ - // Public variables (TODO: move to private) - // ============================ - private: - //!< Physical grid spacing - const std::array physicalGridSpacing = {}; - //!< Physical coordinate space start. - const std::array physicalGlobalStart = {}; - //!< Global size of the simulation space, in cells - const std::array globalSize = {}; - //!< Number of tasks in each direction - const std::array numTasksPerDim = {}; - //!< Information about whether a given direction is periodic - const std::array periodic = {}; //! MPI Cartesian communicator used in this grid MPI_Comm comm3d = MPI_COMM_NULL; //!< This task's rank in the communicator const int32_t rank = 0; - //!< Local size of simulation space handled by this task (without ghost cells) - const std::array localSize = {}; - //!< Offset of the local coordinate system against the global one - const std::array localStart = {}; - //!< Local size of simulation space handled by this task (including ghost cells) - const std::array storageSize = {}; + + //!< A container for the coordinates of the fsgrid + const Coordinates coordinates = {}; + //!< Lookup table from index to rank in the neighbour array (includes self) const std::array neighbourIndexToRank = { MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, diff --git a/src/tools.hpp b/src/tools.hpp index 05ed08a..890a4e5 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -97,11 +97,11 @@ static std::array globalIDtoCellCoord(GlobalID id, const std::arra //! Helper function to optimize decomposition of this grid over the given number of tasks static std::array computeDomainDecomposition(const std::array& globalSize, Task_t nProcs, - int32_t stencilSize = 1) { + int32_t numGhostCells = 1) { const std::array minDomainSize = { - globalSize[0] == 1 ? 1 : stencilSize, - globalSize[1] == 1 ? 1 : stencilSize, - globalSize[2] == 1 ? 1 : stencilSize, + globalSize[0] == 1 ? 1 : numGhostCells, + globalSize[1] == 1 ? 1 : numGhostCells, + globalSize[2] == 1 ? 1 : numGhostCells, }; const std::array maxDomainSize = { std::min(nProcs, static_cast(globalSize[0] / static_cast(minDomainSize[0]))), From a581db8b0bbaa776cac9a9fd8b3643f570f213c6 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 17 Oct 2024 14:54:06 +0300 Subject: [PATCH 081/144] Move coordinate functionality to Coordinates --- src/coordinates.hpp | 163 ++++++++++++++++++++-- src/grid.hpp | 237 +++++++------------------------- tests/unit_tests/grid_tests.cpp | 6 +- 3 files changed, 211 insertions(+), 195 deletions(-) diff --git a/src/coordinates.hpp b/src/coordinates.hpp index 78a08b8..98038b8 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -22,6 +22,8 @@ */ #include "tools.hpp" +#include + namespace fsgrid_detail { using FsSize_t = FsGridTools::FsSize_t; using FsIndex_t = FsGridTools::FsIndex_t; @@ -59,8 +61,7 @@ constexpr static bool localSizeTooSmall(std::array globalSize, std: static std::array calculateLocalSize(const std::array& globalSize, const std::array& numTasksPerDim, - const std::array& taskPosition, int rank, - int32_t numGhostCells) { + const std::array& taskPosition, int32_t numGhostCells) { std::array localSize = { FsGridTools::calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), FsGridTools::calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), @@ -68,12 +69,12 @@ static std::array calculateLocalSize(const std::array }; if (localSizeTooSmall(globalSize, localSize, numGhostCells)) { - std::cerr << "FSGrid space partitioning leads to a space that is too small on Rank " << rank << "." << std::endl; + std::cerr << "FSGrid space partitioning leads to a space that is too small.\n"; std::cerr << "Please run with a different number of Tasks, so that space is better divisible." << std::endl; throw std::runtime_error("FSGrid too small domains"); } - return rank == -1 ? std::array{0, 0, 0} : localSize; + return localSize; } static std::array calculateLocalStart(const std::array& globalSize, @@ -109,14 +110,160 @@ struct Coordinates { Coordinates(const std::array& physicalGridSpacing, const std::array& physicalGlobalStart, std::array globalSize, std::array periodic, const std::array& decomposition, const std::array& taskPosition, int32_t numRanks, - Task_t rank, int32_t numGhostCells) - : physicalGridSpacing(physicalGridSpacing), physicalGlobalStart(physicalGlobalStart), globalSize(globalSize), - periodic(periodic), + int32_t numGhostCells) + : numGhostCells(numGhostCells), physicalGridSpacing(physicalGridSpacing), + physicalGlobalStart(physicalGlobalStart), globalSize(globalSize), periodic(periodic), numTasksPerDim(fsgrid_detail::computeNumTasksPerDim(globalSize, decomposition, numRanks, numGhostCells)), - localSize(fsgrid_detail::calculateLocalSize(globalSize, numTasksPerDim, taskPosition, rank, numGhostCells)), + localSize(fsgrid_detail::calculateLocalSize(globalSize, numTasksPerDim, taskPosition, numGhostCells)), localStart(fsgrid_detail::calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), storageSize(fsgrid_detail::calculateStorageSize(globalSize, localSize, numGhostCells)) {} + /*! Determine the cell's GlobalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + GlobalID globalIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + // Perform casts to avoid overflow + const std::array global = localToGlobal(x, y, z); + const auto xcontrib = global[0]; + const auto ycontrib = static_cast(globalSize[0]) * static_cast(global[1]); + const auto zcontrib = static_cast(globalSize[0]) * static_cast(globalSize[1]) * + static_cast(global[2]); + return xcontrib + ycontrib + zcontrib; + } + + /*! Determine the cell's LocalID from its local x,y,z coordinates + * \param x The cell's task-local x coordinate + * \param y The cell's task-local y coordinate + * \param z The cell's task-local z coordinate + */ + LocalID localIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + // Perform casts to avoid overflow + const auto xcontrib = static_cast(globalSize[0] > 1) * static_cast(numGhostCells + x); + const auto ycontrib = static_cast(globalSize[1] > 1) * static_cast(storageSize[0]) * + static_cast(numGhostCells + y); + const auto zcontrib = static_cast(globalSize[2] > 1) * static_cast(storageSize[0]) * + static_cast(storageSize[1]) * static_cast(numGhostCells + z); + + return xcontrib + ycontrib + zcontrib; + } + + /*! Transform global cell coordinates into the local domain. + * If the coordinates are out of bounds, (-1,-1,-1) is returned. + * \param x The cell's global x coordinate + * \param y The cell's global y coordinate + * \param z The cell's global z coordinate + */ + std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) const { + // Perform this check before doing the subtraction to avoid cases of underflow and overflow + // Particularly for the first three checks: + // - casting the localStart to unsigned and then doing the subtraction might cause underflow + // - casting the global coordinate to signed might overflow, due to global being too large to fit to the signed + // type + bool outOfBounds = x < static_cast(localStart[0]); + outOfBounds |= y < static_cast(localStart[1]); + outOfBounds |= z < static_cast(localStart[2]); + outOfBounds |= x >= static_cast(localSize[0]) + static_cast(localStart[0]); + outOfBounds |= y >= static_cast(localSize[1]) + static_cast(localStart[1]); + outOfBounds |= z >= static_cast(localSize[2]) + static_cast(localStart[2]); + + if (outOfBounds) { + return {-1, -1, -1}; + } else { + // This neither over nor underflows as per the checks above + return { + static_cast(x - static_cast(localStart[0])), + static_cast(y - static_cast(localStart[1])), + static_cast(z - static_cast(localStart[2])), + }; + } + } + + /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. + * + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * + * \return Global cell coordinates + */ + std::array localToGlobal(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + // Cast both before adding to avoid overflow + return { + static_cast(localStart[0]) + static_cast(x), + static_cast(localStart[1]) + static_cast(y), + static_cast(localStart[2]) + static_cast(z), + }; + } + + /*! Get the physical coordinates in the global simulation space for + * the given cell. + * + * \param x local x-Coordinate, in cells + * \param y local y-Coordinate, in cells + * \param z local z-Coordinate, in cells + */ + std::array getPhysicalCoords(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + return { + physicalGlobalStart[0] + (localStart[0] + x) * physicalGridSpacing[0], + physicalGlobalStart[1] + (localStart[1] + y) * physicalGridSpacing[1], + physicalGlobalStart[2] + (localStart[2] + z) * physicalGridSpacing[2], + }; + } + + /*! Get the global cell coordinates for the given physical coordinates. + * + * \param x physical x-Coordinate + * \param y physical y-Coordinate + * \param z physical z-Coordinate + */ + std::array physicalToGlobal(double x, double y, double z) const { + return { + static_cast(floor((x - physicalGlobalStart[0]) / physicalGridSpacing[0])), + static_cast(floor((y - physicalGlobalStart[1]) / physicalGridSpacing[1])), + static_cast(floor((z - physicalGlobalStart[2]) / physicalGridSpacing[2])), + }; + } + + /*! Get the (fractional) global cell coordinates for the given physical coordinates. + * + * \param x physical x-Coordinate + * \param y physical y-Coordinate + * \param z physical z-Coordinate + */ + std::array physicalToFractionalGlobal(double x, double y, double z) const { + const auto global = physicalToGlobal(x, y, z); + return { + (x - physicalGlobalStart[0]) / physicalGridSpacing[0] - global[0], + (y - physicalGlobalStart[1]) / physicalGridSpacing[1] - global[1], + (z - physicalGlobalStart[2]) / physicalGridSpacing[2] - global[2], + }; + } + + std::array globalIdToTaskPos(GlobalID id) const { + const std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + + auto computeIndex = [&](uint32_t i) { + const FsIndex_t nPerTask = static_cast(globalSize[i] / static_cast(numTasksPerDim[i])); + const FsIndex_t nPerTaskPlus1 = nPerTask + 1; + const FsIndex_t remainder = static_cast(globalSize[i] % static_cast(numTasksPerDim[i])); + + return cell[i] < remainder * nPerTaskPlus1 ? cell[i] / nPerTaskPlus1 + : remainder + (cell[i] - remainder * nPerTaskPlus1) / nPerTask; + }; + + return { + computeIndex(0), + computeIndex(1), + computeIndex(2), + }; + } + + // ======================= + // Variables + // ======================= + const int32_t numGhostCells = 0; const std::array physicalGridSpacing = {}; const std::array physicalGlobalStart = {}; const std::array globalSize = {}; diff --git a/src/grid.hpp b/src/grid.hpp index bb8a64d..a2fa4ac 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -25,7 +25,6 @@ #include #include -#include #include #include #include @@ -130,9 +129,23 @@ static int32_t getCommSize(MPI_Comm parentComm) { return parentCommSize; } -static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourFs, int32_t colourAux, - int32_t parentRank, const std::array& numTasksPerDim, +constexpr static int32_t computeColourFs(int32_t parentRank, int32_t numRanks) { + return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; +} + +constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { + return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks + : MPI_UNDEFINED; +} + +static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const std::array& numTasksPerDim, const std::array& isPeriodic) { + const auto parentRank = getCommRank(parentComm); + const auto parentSize = getCommSize(parentComm); + const auto numFsRanks = getFSCommSize(parentSize); + const auto colourFs = computeColourFs(parentRank, numFsRanks); + const auto colourAux = computeColourAux(parentRank, parentSize, numFsRanks); + MPI_Comm comm; if (colourFs != MPI_UNDEFINED) { FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), @@ -154,8 +167,12 @@ static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, int32_t colourF return comm3d; } -static int32_t getCartesianRank(int32_t colourFs, MPI_Comm comm) { - return colourFs != MPI_UNDEFINED ? getCommRank(comm) : -1; +static int32_t getCartesianRank(MPI_Comm parentComm, MPI_Comm cartesianComm) { + const auto parentRank = getCommRank(parentComm); + const auto parentSize = getCommSize(parentComm); + const auto numFsRanks = getFSCommSize(parentSize); + const auto colourFs = computeColourFs(parentRank, numFsRanks); + return colourFs != MPI_UNDEFINED ? getCommRank(cartesianComm) : -1; } static std::array getTaskPosition(MPI_Comm comm) { @@ -166,15 +183,6 @@ static std::array getTaskPosition(MPI_Comm comm) { return taskPos; } -constexpr static int32_t computeColorFs(int32_t parentRank, int32_t numRanks) { - return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; -} - -constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { - return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks - : MPI_UNDEFINED; -} - template static std::array generateMPITypes(const std::array& storageSize, const std::array& localSize, int32_t stencilSize, @@ -236,7 +244,6 @@ static std::array generateMPITypes(const std::array class FsGrid { const std::array& decomposition = {0, 0, 0}) : comm3d(fsgrid_detail::createCartesianCommunicator( parentComm, - fsgrid_detail::computeColorFs(fsgrid_detail::getCommRank(parentComm), - fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), - fsgrid_detail::computeColourAux(fsgrid_detail::getCommRank(parentComm), - fsgrid_detail::getCommSize(parentComm), - fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), - fsgrid_detail::getCommRank(parentComm), fsgrid_detail::computeNumTasksPerDim(globalSize, decomposition, fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)), stencil), periodic)), - rank(fsgrid_detail::getCartesianRank( - fsgrid_detail::computeColorFs(fsgrid_detail::getCommRank(parentComm), - fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm))), - comm3d)), + rank(fsgrid_detail::getCartesianRank(parentComm, comm3d)), coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, fsgrid_detail::getTaskPosition(comm3d), - fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)), rank, stencil), + fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)), stencil), neighbourIndexToRank(fsgrid_detail::mapNeigbourIndexToRank( fsgrid_detail::getTaskPosition(comm3d), coordinates.numTasksPerDim, periodic, comm3d, rank)), neighbourRankToIndex(fsgrid_detail::mapNeighbourRankToIndex( @@ -441,133 +439,24 @@ template class FsGrid { // ============================ // Coordinate change functions + // - Redirected to Coordinates' implementation // ============================ - - /*! Determine the cell's GlobalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - GlobalID globalIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - // Perform casts to avoid overflow - const std::array global = localToGlobal(x, y, z); - const auto xcontrib = global[0]; - const auto ycontrib = static_cast(coordinates.globalSize[0]) * static_cast(global[1]); - const auto zcontrib = static_cast(coordinates.globalSize[0]) * - static_cast(coordinates.globalSize[1]) * static_cast(global[2]); - return xcontrib + ycontrib + zcontrib; - } - - /*! Determine the cell's LocalID from its local x,y,z coordinates - * \param x The cell's task-local x coordinate - * \param y The cell's task-local y coordinate - * \param z The cell's task-local z coordinate - */ - LocalID localIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - // Perform casts to avoid overflow - const auto xcontrib = static_cast(coordinates.globalSize[0] > 1) * static_cast(stencil + x); - const auto ycontrib = static_cast(coordinates.globalSize[1] > 1) * - static_cast(coordinates.storageSize[0]) * static_cast(stencil + y); - const auto zcontrib = static_cast(coordinates.globalSize[2] > 1) * - static_cast(coordinates.storageSize[0]) * - static_cast(coordinates.storageSize[1]) * static_cast(stencil + z); - - return xcontrib + ycontrib + zcontrib; - } - - /*! Transform global cell coordinates into the local domain. - * If the coordinates are out of bounds, (-1,-1,-1) is returned. - * \param x The cell's global x coordinate - * \param y The cell's global y coordinate - * \param z The cell's global z coordinate - */ - std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) const { - // Perform this check before doing the subtraction to avoid cases of underflow and overflow - // Particularly for the first three checks: - // - casting the localStart to unsigned and then doing the subtraction might cause underflow - // - casting the global coordinate to signed might overflow, due to global being too large to fit to the signed - // type - bool outOfBounds = x < static_cast(coordinates.localStart[0]); - outOfBounds |= y < static_cast(coordinates.localStart[1]); - outOfBounds |= z < static_cast(coordinates.localStart[2]); - outOfBounds |= - x >= static_cast(coordinates.localSize[0]) + static_cast(coordinates.localStart[0]); - outOfBounds |= - y >= static_cast(coordinates.localSize[1]) + static_cast(coordinates.localStart[1]); - outOfBounds |= - z >= static_cast(coordinates.localSize[2]) + static_cast(coordinates.localStart[2]); - - if (outOfBounds) { - return {-1, -1, -1}; - } else { - // This neither over nor underflows as per the checks above - return { - static_cast(x - static_cast(coordinates.localStart[0])), - static_cast(y - static_cast(coordinates.localStart[1])), - static_cast(z - static_cast(coordinates.localStart[2])), - }; - } + template auto globalIDFromLocalCoordinates(Args... args) const { + return coordinates.globalIDFromLocalCoordinates(args...); } - - /*! Calculate global cell position (XYZ in global cell space) from local cell coordinates. - * - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * - * \return Global cell coordinates - */ - std::array localToGlobal(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - // Cast both before adding to avoid overflow - return { - static_cast(coordinates.localStart[0]) + static_cast(x), - static_cast(coordinates.localStart[1]) + static_cast(y), - static_cast(coordinates.localStart[2]) + static_cast(z), - }; + template auto localIDFromLocalCoordinates(Args... args) const { + return coordinates.localIDFromLocalCoordinates(args...); } - - /*! Get the physical coordinates in the global simulation space for - * the given cell. - * - * \param x local x-Coordinate, in cells - * \param y local y-Coordinate, in cells - * \param z local z-Coordinate, in cells - */ - std::array getPhysicalCoords(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - return { - coordinates.physicalGlobalStart[0] + (coordinates.localStart[0] + x) * coordinates.physicalGridSpacing[0], - coordinates.physicalGlobalStart[1] + (coordinates.localStart[1] + y) * coordinates.physicalGridSpacing[1], - coordinates.physicalGlobalStart[2] + (coordinates.localStart[2] + z) * coordinates.physicalGridSpacing[2], - }; + template auto globalToLocal(Args... args) const { return coordinates.globalToLocal(args...); } + template auto localToGlobal(Args... args) const { return coordinates.localToGlobal(args...); } + template auto getPhysicalCoords(Args... args) const { + return coordinates.getPhysicalCoords(args...); } - - /*! Get the global cell coordinates for the given physical coordinates. - * - * \param x physical x-Coordinate - * \param y physical y-Coordinate - * \param z physical z-Coordinate - */ - std::array physicalToGlobal(double x, double y, double z) const { - return { - static_cast(floor((x - coordinates.physicalGlobalStart[0]) / coordinates.physicalGridSpacing[0])), - static_cast(floor((y - coordinates.physicalGlobalStart[1]) / coordinates.physicalGridSpacing[1])), - static_cast(floor((z - coordinates.physicalGlobalStart[2]) / coordinates.physicalGridSpacing[2])), - }; + template auto physicalToGlobal(Args... args) const { + return coordinates.physicalToGlobal(args...); } - - /*! Get the (fractional) global cell coordinates for the given physical coordinates. - * - * \param x physical x-Coordinate - * \param y physical y-Coordinate - * \param z physical z-Coordinate - */ - std::array physicalToFractionalGlobal(double x, double y, double z) const { - const auto global = physicalToGlobal(x, y, z); - return { - (x - coordinates.physicalGlobalStart[0]) / coordinates.physicalGridSpacing[0] - global[0], - (y - coordinates.physicalGlobalStart[1]) / coordinates.physicalGridSpacing[1] - global[1], - (z - coordinates.physicalGlobalStart[2]) / coordinates.physicalGridSpacing[2] - global[2], - }; + template auto physicalToFractionalGlobal(Args... args) const { + return coordinates.physicalToFractionalGlobal(args...); } // ============================ @@ -576,54 +465,52 @@ template class FsGrid { /*! Get the size of the local domain handled by this grid. */ - const std::array& getLocalSize() const { return coordinates.localSize; } + const auto& getLocalSize() const { + constexpr static std::array zero{0, 0, 0}; + return rank == -1 ? zero : coordinates.localSize; + } /*! Get the start coordinates of the local domain handled by this grid. */ - const std::array& getLocalStart() const { return coordinates.localStart; } + const auto& getLocalStart() const { return coordinates.localStart; } /*! Get global size of the fsgrid domain */ - const std::array& getGlobalSize() const { return coordinates.globalSize; } + const auto& getGlobalSize() const { return coordinates.globalSize; } /*! Get the rank of this CPU in the FsGrid communicator */ Task_t getRank() const { return rank; } /*! Get the number of ranks in the FsGrid communicator */ - Task_t getSize() const { + Task_t getNumFsRanks() const { return coordinates.numTasksPerDim[0] * coordinates.numTasksPerDim[1] * coordinates.numTasksPerDim[2]; } /*! Get in which directions, if any, this grid is periodic */ - const std::array& getPeriodic() const { return coordinates.periodic; } + const auto& getPeriodic() const { return coordinates.periodic; } /*! Get the decomposition array*/ - const std::array& getDecomposition() const { return coordinates.numTasksPerDim; } + const auto& getDecomposition() const { return coordinates.numTasksPerDim; } /*! Get the physical grid spacing array*/ - const std::array& getGridSpacing() const { return coordinates.physicalGridSpacing; } + const auto& getGridSpacing() const { return coordinates.physicalGridSpacing; } // ============================ // MPI functions // ============================ - // These functions could be changed to static functions in a namespace that take technical grid and data pointer as - // argument /*! Perform ghost cell communication. */ void updateGhostCells() { - - if (rank == -1) + if (rank == -1) { return; + } // TODO, faster with simultaneous isends& ireceives? std::array receiveRequests; std::array sendRequests; - - for (uint32_t i = 0; i < 27; i++) { - receiveRequests[i] = MPI_REQUEST_NULL; - sendRequests[i] = MPI_REQUEST_NULL; - } + receiveRequests.fill(MPI_REQUEST_NULL); + sendRequests.fill(MPI_REQUEST_NULL); for (int32_t x = -1; x <= 1; x++) { for (int32_t y = -1; y <= 1; y++) { @@ -685,28 +572,10 @@ template class FsGrid { * \return a task for the grid's cartesian communicator */ Task_t getTaskForGlobalID(GlobalID id) const { - // Transform globalID to global cell coordinate - const std::array cell = FsGridTools::globalIDtoCellCoord(id, coordinates.globalSize); - - // Find the index in the task grid this Cell belongs to - std::array taskIndex; - for (uint32_t i = 0; i < 3; i++) { - const FsIndex_t n_per_task = - static_cast(coordinates.globalSize[i] / static_cast(coordinates.numTasksPerDim[i])); - const FsIndex_t remainder = - static_cast(coordinates.globalSize[i] % static_cast(coordinates.numTasksPerDim[i])); - - if (cell[i] < remainder * (n_per_task + 1)) { - taskIndex[i] = cell[i] / (n_per_task + 1); - } else { - taskIndex[i] = remainder + (cell[i] - remainder * (n_per_task + 1)) / n_per_task; - } - } - - // Get the task number from the communicator + const auto taskIndex = coordinates.globalIdToTaskPos(id); Task_t taskID = -1; FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &taskID), "Unable to find FsGrid rank for global ID ", - id, "(coordinates [", cell[0], ", ", cell[1], ", ", cell[2], "])"); + id); return taskID; } diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index 9dd03b1..a8d03f8 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -130,13 +130,13 @@ TEST(FsGridTest, xyzToLinearToxyz) { } } -TEST(FsGridTest, computeColorFs) { +TEST(FsGridTest, computeColourFs) { constexpr int32_t numRanks = 666; for (int32_t i = 0; i < numRanks; i++) { - ASSERT_EQ(fsgrid_detail::computeColorFs(i, numRanks), 1); + ASSERT_EQ(fsgrid_detail::computeColourFs(i, numRanks), 1); } - ASSERT_EQ(fsgrid_detail::computeColorFs(numRanks, numRanks), MPI_UNDEFINED); + ASSERT_EQ(fsgrid_detail::computeColourFs(numRanks, numRanks), MPI_UNDEFINED); } TEST(FsGridTest, computeColorAux1) { From 88f22698ca71c17ef1fa8c34424565720be6ef27 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 18 Oct 2024 12:35:18 +0300 Subject: [PATCH 082/144] Make coordinates constexpr friendly; Add functions and tests --- src/coordinates.hpp | 108 ++++++-- tests/unit_tests/coordinates_tests.cpp | 331 +++++++++++++++++++++++++ 2 files changed, 415 insertions(+), 24 deletions(-) create mode 100644 tests/unit_tests/coordinates_tests.cpp diff --git a/src/coordinates.hpp b/src/coordinates.hpp index 98038b8..3c89286 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -31,9 +31,9 @@ using LocalID = FsGridTools::LocalID; using GlobalID = FsGridTools::GlobalID; using Task_t = FsGridTools::Task_t; -static std::array computeNumTasksPerDim(std::array globalSize, - const std::array& decomposition, int32_t numRanks, - int32_t numGhostCells) { +constexpr static std::array computeNumTasksPerDim(std::array globalSize, + const std::array& decomposition, + int32_t numRanks, int32_t numGhostCells) { const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; if (allZero) { return FsGridTools::computeDomainDecomposition(globalSize, numRanks, numGhostCells); @@ -59,9 +59,10 @@ constexpr static bool localSizeTooSmall(std::array globalSize, std: return anyLocalIsZero || bounded; } -static std::array calculateLocalSize(const std::array& globalSize, - const std::array& numTasksPerDim, - const std::array& taskPosition, int32_t numGhostCells) { +constexpr static std::array calculateLocalSize(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition, + int32_t numGhostCells) { std::array localSize = { FsGridTools::calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), FsGridTools::calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), @@ -77,9 +78,9 @@ static std::array calculateLocalSize(const std::array return localSize; } -static std::array calculateLocalStart(const std::array& globalSize, - const std::array& numTasksPerDim, - const std::array& taskPosition) { +constexpr static std::array calculateLocalStart(const std::array& globalSize, + const std::array& numTasksPerDim, + const std::array& taskPosition) { return { FsGridTools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), FsGridTools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), @@ -87,8 +88,9 @@ static std::array calculateLocalStart(const std::array calculateStorageSize(const std::array& globalSize, - const std::array& localSize, int32_t numGhostCells) { +constexpr static std::array calculateStorageSize(const std::array& globalSize, + const std::array& localSize, + int32_t numGhostCells) { return { globalSize[0] <= 1 ? 1 : localSize[0] + numGhostCells * 2, globalSize[1] <= 1 ? 1 : localSize[1] + numGhostCells * 2, @@ -106,11 +108,11 @@ struct Coordinates { using Task_t = FsGridTools::Task_t; public: - Coordinates() {} - Coordinates(const std::array& physicalGridSpacing, const std::array& physicalGlobalStart, - std::array globalSize, std::array periodic, - const std::array& decomposition, const std::array& taskPosition, int32_t numRanks, - int32_t numGhostCells) + constexpr Coordinates() {} + constexpr Coordinates(const std::array& physicalGridSpacing, + const std::array& physicalGlobalStart, const std::array& globalSize, + const std::array& periodic, const std::array& decomposition, + const std::array& taskPosition, int32_t numRanks, int32_t numGhostCells) : numGhostCells(numGhostCells), physicalGridSpacing(physicalGridSpacing), physicalGlobalStart(physicalGlobalStart), globalSize(globalSize), periodic(periodic), numTasksPerDim(fsgrid_detail::computeNumTasksPerDim(globalSize, decomposition, numRanks, numGhostCells)), @@ -123,7 +125,7 @@ struct Coordinates { * \param y The cell's task-local y coordinate * \param z The cell's task-local z coordinate */ - GlobalID globalIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + constexpr GlobalID globalIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { // Perform casts to avoid overflow const std::array global = localToGlobal(x, y, z); const auto xcontrib = global[0]; @@ -138,7 +140,7 @@ struct Coordinates { * \param y The cell's task-local y coordinate * \param z The cell's task-local z coordinate */ - LocalID localIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + constexpr LocalID localIDFromLocalCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { // Perform casts to avoid overflow const auto xcontrib = static_cast(globalSize[0] > 1) * static_cast(numGhostCells + x); const auto ycontrib = static_cast(globalSize[1] > 1) * static_cast(storageSize[0]) * @@ -149,13 +151,17 @@ struct Coordinates { return xcontrib + ycontrib + zcontrib; } + constexpr LocalID localIDFromLocalCoordinates(const std::array& indices) const { + return localIDFromLocalCoordinates(indices[0], indices[1], indices[2]); + } + /*! Transform global cell coordinates into the local domain. * If the coordinates are out of bounds, (-1,-1,-1) is returned. * \param x The cell's global x coordinate * \param y The cell's global y coordinate * \param z The cell's global z coordinate */ - std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) const { + constexpr std::array globalToLocal(FsSize_t x, FsSize_t y, FsSize_t z) const { // Perform this check before doing the subtraction to avoid cases of underflow and overflow // Particularly for the first three checks: // - casting the localStart to unsigned and then doing the subtraction might cause underflow @@ -188,7 +194,7 @@ struct Coordinates { * * \return Global cell coordinates */ - std::array localToGlobal(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + constexpr std::array localToGlobal(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { // Cast both before adding to avoid overflow return { static_cast(localStart[0]) + static_cast(x), @@ -204,7 +210,7 @@ struct Coordinates { * \param y local y-Coordinate, in cells * \param z local z-Coordinate, in cells */ - std::array getPhysicalCoords(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + constexpr std::array getPhysicalCoords(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { return { physicalGlobalStart[0] + (localStart[0] + x) * physicalGridSpacing[0], physicalGlobalStart[1] + (localStart[1] + y) * physicalGridSpacing[1], @@ -218,7 +224,7 @@ struct Coordinates { * \param y physical y-Coordinate * \param z physical z-Coordinate */ - std::array physicalToGlobal(double x, double y, double z) const { + constexpr std::array physicalToGlobal(double x, double y, double z) const { return { static_cast(floor((x - physicalGlobalStart[0]) / physicalGridSpacing[0])), static_cast(floor((y - physicalGlobalStart[1]) / physicalGridSpacing[1])), @@ -232,7 +238,7 @@ struct Coordinates { * \param y physical y-Coordinate * \param z physical z-Coordinate */ - std::array physicalToFractionalGlobal(double x, double y, double z) const { + constexpr std::array physicalToFractionalGlobal(double x, double y, double z) const { const auto global = physicalToGlobal(x, y, z); return { (x - physicalGlobalStart[0]) / physicalGridSpacing[0] - global[0], @@ -241,7 +247,7 @@ struct Coordinates { }; } - std::array globalIdToTaskPos(GlobalID id) const { + constexpr std::array globalIdToTaskPos(GlobalID id) const { const std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); auto computeIndex = [&](uint32_t i) { @@ -260,6 +266,60 @@ struct Coordinates { }; } + /*! Compute the neighbourIndex (in range [0, 26]) from the (local) cell indices. Note that the inputs are not local + * coordinates, but rather coordinates that include the ghost cells as well. + * + * \param x cell x-Coordinate + * \param y cell y-Coordinate + * \param z cell z-Coordinate + */ + constexpr FsSize_t neighbourIndexFromCellCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + return 13 - static_cast(x < 0) * 9 + static_cast(x >= localSize[0]) * 9 - + static_cast(y < 0) * 3 + static_cast(y >= localSize[1]) * 3 - + static_cast(z < 0) + static_cast(z >= localSize[2]); + } + + /*! Compute the (shifted) local indices from the (local) cell indices. Note that the inputs are not local + * coordinates, but rather coordinates that include the ghost cells as well. + * + * \param x cell x-Coordinate + * \param y cell y-Coordinate + * \param z cell z-Coordinate + */ + constexpr std::array shiftCellIndices(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + return { + x + static_cast(x < 0) * localSize[0] - static_cast(x >= localSize[0]) * localSize[0], + y + static_cast(y < 0) * localSize[1] - static_cast(y >= localSize[1]) * localSize[1], + z + static_cast(z < 0) * localSize[2] - static_cast(z >= localSize[2]) * localSize[2], + }; + } + + /*! Check that the (local) cell indices are within our domain. Note that the inputs are not local + * coordinates, but rather coordinates that include the ghost cells as well. + * + * \param x cell x-Coordinate + * \param y cell y-Coordinate + * \param z cell z-Coordinate + */ + constexpr bool cellIndicesAreWithinBounds(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + const std::array minimums{ + localSize[0] > 1 || periodic[0] ? -numGhostCells : 0, + localSize[1] > 1 || periodic[1] ? -numGhostCells : 0, + localSize[2] > 1 || periodic[2] ? -numGhostCells : 0, + }; + const std::array maximums{ + localSize[0] > 1 || periodic[0] ? localSize[0] + numGhostCells : 1, + localSize[1] > 1 || periodic[1] ? localSize[1] + numGhostCells : 1, + localSize[2] > 1 || periodic[2] ? localSize[2] + numGhostCells : 1, + }; + + return minimums[0] <= x && x < maximums[0] && minimums[1] <= y && y < maximums[1] && minimums[2] <= z && + z < maximums[2]; + } + constexpr auto cellIndicesAreWithinBounds(const std::array& indices) const { + return cellIndicesAreWithinBounds(indices[0], indices[1], indices[2]); + } + // ======================= // Variables // ======================= diff --git a/tests/unit_tests/coordinates_tests.cpp b/tests/unit_tests/coordinates_tests.cpp new file mode 100644 index 0000000..9c6079e --- /dev/null +++ b/tests/unit_tests/coordinates_tests.cpp @@ -0,0 +1,331 @@ +#include "coordinates.hpp" + +#include + +TEST(CoordinatesTest, singleRankCoordinates) { + constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; + constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; + constexpr std::array globalSize{1024, 1, 512}; + constexpr std::array periodic{false, false, false}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; + constexpr int32_t numRanks = 1; + constexpr int32_t numGhostCells = 1; + + constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, + taskPosition, numRanks, numGhostCells); + + ASSERT_EQ(coordinates.numTasksPerDim[0], 1); + ASSERT_EQ(coordinates.numTasksPerDim[1], 1); + ASSERT_EQ(coordinates.numTasksPerDim[2], 1); + + ASSERT_EQ(coordinates.localStart[0], 0); + ASSERT_EQ(coordinates.localStart[1], 0); + ASSERT_EQ(coordinates.localStart[2], 0); + + ASSERT_EQ(coordinates.localSize[0], coordinates.globalSize[0]); + ASSERT_EQ(coordinates.localSize[1], coordinates.globalSize[1]); + ASSERT_EQ(coordinates.localSize[2], coordinates.globalSize[2]); + + auto i = 0; + for (auto z = 0; z < coordinates.localSize[2]; z++) { + for (auto y = 0; y < coordinates.localSize[1]; y++) { + for (auto x = 0; x < coordinates.localSize[0]; x++) { + const auto global = coordinates.localToGlobal(x, y, z); + ASSERT_EQ(global[0], x); + ASSERT_EQ(global[1], y); + ASSERT_EQ(global[2], z); + + const auto local = coordinates.globalToLocal(global[0], global[1], global[2]); + ASSERT_EQ(local[0], x); + ASSERT_EQ(local[1], y); + ASSERT_EQ(local[2], z); + + const auto physical = coordinates.getPhysicalCoords(x, y, z); + ASSERT_EQ(physical[0], x * physicalGridSpacing[0]); + ASSERT_EQ(physical[1], y * physicalGridSpacing[1]); + ASSERT_EQ(physical[2], z * physicalGridSpacing[2]); + + ASSERT_EQ(coordinates.globalIDFromLocalCoordinates(x, y, z), i++); + } + } + } +} + +TEST(CoordinatesTest, neighbourIndex) { + constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; + constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; + constexpr std::array globalSize{1024, 20, 512}; + constexpr std::array periodic{false, false, false}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; + constexpr int32_t numRanks = 16; + constexpr int32_t numGhostCells = 1; + + constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, + taskPosition, numRanks, numGhostCells); + + constexpr std::array xs{-1, 0, coordinates.localSize[0] + 1}; + constexpr std::array ys{-1, 0, coordinates.localSize[1] + 1}; + constexpr std::array zs{-1, 0, coordinates.localSize[2] + 1}; + + size_t i = 0; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + ASSERT_EQ(coordinates.neighbourIndexFromCellCoordinates(x, y, z), i++); + } + } + } +} + +TEST(CoordinatesTest, shiftCellIndices) { + constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; + constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; + constexpr std::array globalSize{1024, 20, 512}; + constexpr std::array periodic{false, false, false}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; + constexpr int32_t numRanks = 16; + constexpr int32_t numGhostCells = 1; + + constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, + taskPosition, numRanks, numGhostCells); + + constexpr std::array xs{-1, 0, coordinates.localSize[0] + 1}; + constexpr std::array ys{-1, 0, coordinates.localSize[1] + 1}; + constexpr std::array zs{-1, 0, coordinates.localSize[2] + 1}; + constexpr std::array, 27> values{ + std::array{ + coordinates.localSize[0] - 1, + coordinates.localSize[1] - 1, + coordinates.localSize[2] - 1, + }, + { + coordinates.localSize[0] - 1, + coordinates.localSize[1] - 1, + 0, + }, + { + coordinates.localSize[0] - 1, + coordinates.localSize[1] - 1, + 1, + }, + { + coordinates.localSize[0] - 1, + 0, + coordinates.localSize[2] - 1, + }, + { + coordinates.localSize[0] - 1, + 0, + 0, + }, + { + coordinates.localSize[0] - 1, + 0, + 1, + }, + { + coordinates.localSize[0] - 1, + 1, + coordinates.localSize[2] - 1, + }, + { + coordinates.localSize[0] - 1, + 1, + 0, + }, + { + coordinates.localSize[0] - 1, + 1, + 1, + }, + { + 0, + coordinates.localSize[1] - 1, + coordinates.localSize[2] - 1, + }, + { + 0, + coordinates.localSize[1] - 1, + 0, + }, + { + 0, + coordinates.localSize[1] - 1, + 1, + }, + { + 0, + 0, + coordinates.localSize[2] - 1, + }, + { + 0, + 0, + 0, + }, + { + 0, + 0, + 1, + }, + { + 0, + 1, + coordinates.localSize[2] - 1, + }, + { + 0, + 1, + 0, + }, + { + 0, + 1, + 1, + }, + { + 1, + coordinates.localSize[1] - 1, + coordinates.localSize[2] - 1, + }, + { + 1, + coordinates.localSize[1] - 1, + 0, + }, + { + 1, + coordinates.localSize[1] - 1, + 1, + }, + { + 1, + 0, + coordinates.localSize[2] - 1, + }, + { + 1, + 0, + 0, + }, + { + 1, + 0, + 1, + }, + { + 1, + 1, + coordinates.localSize[2] - 1, + }, + { + 1, + 1, + 0, + }, + { + 1, + 1, + 1, + }, + }; + + size_t i = 0; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + const auto shifted = coordinates.shiftCellIndices(x, y, z); + ASSERT_EQ(shifted[0], values[i][0]); + ASSERT_EQ(shifted[1], values[i][1]); + ASSERT_EQ(shifted[2], values[i][2]); + i++; + } + } + } +} + +TEST(CoordinatesTest, indicesWithinDomain1) { + constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; + constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; + constexpr std::array globalSize{1024, 20, 512}; + constexpr std::array periodic{false, false, false}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; + constexpr int32_t numRanks = 16; + constexpr int32_t numGhostCells = 1; + + constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, + taskPosition, numRanks, numGhostCells); + + constexpr std::array xs{-numGhostCells, 0, coordinates.localSize[0] + numGhostCells - 1}; + constexpr std::array ys{-numGhostCells, 0, coordinates.localSize[1] + numGhostCells - 1}; + constexpr std::array zs{-numGhostCells, 0, coordinates.localSize[2] + numGhostCells - 1}; + + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(x, y, z)); + } + } + } +} + +TEST(CoordinatesTest, indicesWithinPeriodicDomain) { + constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; + constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; + constexpr std::array globalSize{1024, 1, 512}; + constexpr std::array periodic{false, true, false}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; + constexpr int32_t numRanks = 16; + constexpr int32_t numGhostCells = 1; + + constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, + taskPosition, numRanks, numGhostCells); + ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells - 1, 0)); + ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells, 0)); + ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, 0, 0)); + ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, numGhostCells, 0)); + ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, numGhostCells + 1, 0)); +} + +TEST(CoordinatesTest, indicesNotWithinDomain) { + constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; + constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; + constexpr std::array globalSize{1024, 1, 512}; + constexpr std::array periodic{false, false, false}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; + constexpr int32_t numRanks = 16; + constexpr int32_t numGhostCells = 1; + + constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, + taskPosition, numRanks, numGhostCells); + ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells - 1, 0)); + ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells, 0)); + ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, 0, 0)); + ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, numGhostCells, 0)); + ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, numGhostCells + 1, 0)); +} + +TEST(CoordinatesTest, indicesWithinNonPeriodicDomain) { + constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; + constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; + constexpr std::array globalSize{1024, 2, 512}; + constexpr std::array periodic{false, false, false}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; + constexpr int32_t numRanks = 16; + constexpr int32_t numGhostCells = 1; + + constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, + taskPosition, numRanks, numGhostCells); + ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells - 1, 0)); + ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells, 0)); + ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, 0, 0)); + ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, coordinates.localSize[1] + numGhostCells - 1, 0)); + ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, coordinates.localSize[1] + numGhostCells, 0)); +} From 1b1de397828081b5dcaac85fe2035435b08bd8cf Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 18 Oct 2024 12:35:56 +0300 Subject: [PATCH 083/144] Make functions constexpr friendly; Add debug assert --- src/tools.hpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/tools.hpp b/src/tools.hpp index 890a4e5..0ce738f 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -29,6 +29,11 @@ #include #define FSGRID_MPI_CHECK(status, ...) FsGridTools::writeToCerrAndThrowIfFailed(status != MPI_SUCCESS, __VA_ARGS__) +#ifdef FSGRID_DEBUG +#define FSGRID_DEBUG_ASSERT(condition, ...) FsGridTools::writeToCerrAndThrowIfFailed(condition, __VA_ARGS__) +#else +#define FSGRID_DEBUG_ASSERT(condition, ...) +#endif namespace FsGridTools { // Size type for global array indices @@ -44,7 +49,7 @@ typedef int32_t Task_t; // \param numTasks Total number of tasks in this dimension // \param taskIndex This task's position in this dimension // \return Number of cells for this task's local domain (actual cells, not counting ghost cells) -static FsIndex_t calcLocalSize(FsSize_t numCells, Task_t numTasks, Task_t taskIndex) { +constexpr static FsIndex_t calcLocalSize(FsSize_t numCells, Task_t numTasks, Task_t taskIndex) { const FsIndex_t nPerTask = static_cast(numCells) / numTasks; const FsIndex_t remainder = static_cast(numCells) % numTasks; return nPerTask + (taskIndex < remainder); @@ -55,7 +60,7 @@ static FsIndex_t calcLocalSize(FsSize_t numCells, Task_t numTasks, Task_t taskIn // \param numTasks Total number of tasks in this dimension // \param taskIndex This task's position in this dimension // \return Cell number at which this task's domains cells start (actual cells, not counting ghost cells) -static FsIndex_t calcLocalStart(FsSize_t numCells, Task_t numTasks, Task_t taskIndex) { +constexpr static FsIndex_t calcLocalStart(FsSize_t numCells, Task_t numTasks, Task_t taskIndex) { const FsIndex_t remainder = static_cast(numCells) % numTasks; return taskIndex * calcLocalSize(numCells, numTasks, taskIndex) + (taskIndex >= remainder) * remainder; } @@ -63,7 +68,7 @@ static FsIndex_t calcLocalStart(FsSize_t numCells, Task_t numTasks, Task_t taskI //! Helper function: given a global cellID, calculate the global cell coordinate from it. // This is then used do determine the task responsible for this cell, and the // local cell index in it. -static std::array globalIDtoCellCoord(GlobalID id, const std::array& globalSize) { +constexpr static std::array globalIDtoCellCoord(GlobalID id, const std::array& globalSize) { // We're returning FsIndex_t, which is int32_t. globalSizes are FsSize_t, which are uint32_t. // Need to check that the globalSizes aren't larger than maximum of int32_t const bool globalSizeOverflows = globalSize[0] > std::numeric_limits::max() || @@ -96,8 +101,8 @@ static std::array globalIDtoCellCoord(GlobalID id, const std::arra } //! Helper function to optimize decomposition of this grid over the given number of tasks -static std::array computeDomainDecomposition(const std::array& globalSize, Task_t nProcs, - int32_t numGhostCells = 1) { +constexpr static std::array computeDomainDecomposition(const std::array& globalSize, + Task_t nProcs, int32_t numGhostCells = 1) { const std::array minDomainSize = { globalSize[0] == 1 ? 1 : numGhostCells, globalSize[1] == 1 ? 1 : numGhostCells, From 28ef6ea13c4e6055a4a70b52861abb2847baf3b3 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 18 Oct 2024 12:36:18 +0300 Subject: [PATCH 084/144] Add coordinates tests to cmake --- tests/unit_tests/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/unit_tests/CMakeLists.txt b/tests/unit_tests/CMakeLists.txt index d4bc4b2..10f39b9 100644 --- a/tests/unit_tests/CMakeLists.txt +++ b/tests/unit_tests/CMakeLists.txt @@ -8,6 +8,7 @@ add_executable( ${testname} tools_tests.cpp grid_tests.cpp + coordinates_tests.cpp ) target_include_directories(${testname} PRIVATE From 38d67a7d0db59d068926514def434caf31ca7085 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 18 Oct 2024 12:36:56 +0300 Subject: [PATCH 085/144] Simplify grid getter and add tests for it --- src/grid.hpp | 156 +++++++++------------------------ tests/mpi_tests/grid_tests.cpp | 78 +++++++++++++++++ 2 files changed, 120 insertions(+), 114 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index a2fa4ac..c8a3aaa 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include @@ -264,7 +265,7 @@ template class FsGrid { * \param MPI_Comm The MPI communicator this grid should use. * \param periodic An array specifying, for each dimension, whether it is to be treated as periodic. */ - FsGrid(std::array globalSize, MPI_Comm parentComm, std::array periodic, + FsGrid(const std::array& globalSize, MPI_Comm parentComm, const std::array& periodic, const std::array& physicalGridSpacing, const std::array& physicalGlobalStart, const std::array& decomposition = {0, 0, 0}) : comm3d(fsgrid_detail::createCartesianCommunicator( @@ -281,14 +282,14 @@ template class FsGrid { fsgrid_detail::getTaskPosition(comm3d), coordinates.numTasksPerDim, periodic, comm3d, rank)), neighbourRankToIndex(fsgrid_detail::mapNeighbourRankToIndex( neighbourIndexToRank, fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)))), - data(rank == -1 - ? 0ul - : static_cast(std::accumulate(coordinates.storageSize.cbegin(), - coordinates.storageSize.cend(), 1, std::multiplies<>()))), neighbourSendType( fsgrid_detail::generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, true)), neighbourReceiveType( - fsgrid_detail::generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, false)) {} + fsgrid_detail::generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, false)), + data(rank == -1 + ? 0ul + : static_cast(std::accumulate(coordinates.storageSize.cbegin(), + coordinates.storageSize.cend(), 1, std::multiplies<>()))) {} /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). * Cleans up the cartesian communicator @@ -322,120 +323,18 @@ template class FsGrid { bool localIdInBounds(LocalID id) const { return 0 <= id && (size_t)id < data.size(); } T* get(LocalID id) { - if (!localIdInBounds(id)) { - std::cerr << "Out-of-bounds access in FsGrid::get!" << std::endl - << "(LocalID = " << id << ", but storage space is " << data.size() << ". Expect weirdness." - << std::endl; - return NULL; - } - return &data[id]; + FSGRID_DEBUG_ASSERT(localIdInBounds(id), "Out-of bounds access in FsGrid::get!", "(LocalID = ", id, + ", but storage space is ", data.size(), ". Expect weirdness."); + return localIdInBounds(id) ? &data[static_cast(id)] : nullptr; } - // TODO: test /*! Get a reference to the field data in a cell * \param x x-Coordinate, in cells * \param y y-Coordinate, in cells * \param z z-Coordinate, in cells * \return A reference to cell data in the given cell */ - T* get(FsIndex_t x, FsIndex_t y, FsIndex_t z) { - - // Keep track which neighbour this cell actually belongs to (13 = ourself) - int32_t isInNeighbourDomain = 13; - int32_t coord_shift[3] = {0, 0, 0}; - if (x < 0) { - isInNeighbourDomain -= 9; - coord_shift[0] = 1; - } - if (x >= coordinates.localSize[0]) { - isInNeighbourDomain += 9; - coord_shift[0] = -1; - } - if (y < 0) { - isInNeighbourDomain -= 3; - coord_shift[1] = 1; - } - if (y >= coordinates.localSize[1]) { - isInNeighbourDomain += 3; - coord_shift[1] = -1; - } - if (z < 0) { - isInNeighbourDomain -= 1; - coord_shift[2] = 1; - } - if (z >= coordinates.localSize[2]) { - isInNeighbourDomain += 1; - coord_shift[2] = -1; - } - - // Santiy-Check that the requested cell is actually inside our domain - // TODO: ugh, this is ugly. -#ifdef FSGRID_DEBUG - bool inside = true; - if (localSize[0] <= 1 && !periodic[0]) { - if (x != 0) { - std::cerr << "x != 0 despite non-periodic x-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (x < -stencil || x >= localSize[0] + stencil) { - std::cerr << "x = " << x << " is outside of [ " << -stencil << ", " << localSize[0] + stencil << "[!" - << std::endl; - inside = false; - } - } - - if (localSize[1] <= 1 && !periodic[1]) { - if (y != 0) { - std::cerr << "y != 0 despite non-periodic y-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (y < -stencil || y >= localSize[1] + stencil) { - std::cerr << "y = " << y << " is outside of [ " << -stencil << ", " << localSize[1] + stencil << "[!" - << std::endl; - inside = false; - } - } - - if (localSize[2] <= 1 && !periodic[2]) { - if (z != 0) { - std::cerr << "z != 0 despite non-periodic z-axis with only one cell." << std::endl; - inside = false; - } - } else { - if (z < -stencil || z >= localSize[2] + stencil) { - inside = false; - std::cerr << "z = " << z << " is outside of [ " << -stencil << ", " << localSize[2] + stencil << "[!" - << std::endl; - } - } - if (!inside) { - std::cerr << "Out-of bounds access in FsGrid::get! Expect weirdness." << std::endl; - return NULL; - } -#endif // FSGRID_DEBUG - - if (isInNeighbourDomain != 13) { - - // Check if the corresponding neighbour exists - if (neighbourIndexToRank[isInNeighbourDomain] == MPI_PROC_NULL) { - // Neighbour doesn't exist, we must be an outer boundary cell - // (or something is quite wrong) - return NULL; - - } else if (neighbourIndexToRank[isInNeighbourDomain] == rank) { - // For periodic boundaries, where the neighbour is actually ourself, - // return our own actual cell instead of the ghost - x += coord_shift[0] * coordinates.localSize[0]; - y += coord_shift[1] * coordinates.localSize[1]; - z += coord_shift[2] * coordinates.localSize[2]; - } - // Otherwise we return the ghost cell - } - - return get(localIDFromLocalCoordinates(x, y, z)); - } + T* get(FsIndex_t x, FsIndex_t y, FsIndex_t z) { return get(localIDFromCellCoordinates(x, y, z)); } // ============================ // Coordinate change functions @@ -459,6 +358,34 @@ template class FsGrid { return coordinates.physicalToFractionalGlobal(args...); } + /*! Compute the local id from cell coordinates (these include ghost cells) + * \param x x-Coordinate, in cells + * \param y y-Coordinate, in cells + * \param z z-Coordinate, in cells + * \return local id of the cell + */ + LocalID localIDFromCellCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + FSGRID_DEBUG_ASSERT(coordinates.cellIndicesAreWithinBounds(x, y, z), "Out-of bounds access in FsGrid::get!"); + const auto neighbourIndex = coordinates.neighbourIndexFromCellCoordinates(x, y, z); + const auto neighbourRank = neighbourIndexToRank[neighbourIndex]; + const auto isSelf = neighbourRank == rank; + + FSGRID_DEBUG_ASSERT(isSelf || neighbourRank != MPI_PROC_NULL, + "Trying to access data from a non-existing neighbour"); + + const auto neighbourIsSelf = neighbourIndex != 13 && isSelf; + const auto id = neighbourIsSelf ? coordinates.localIDFromLocalCoordinates(coordinates.shiftCellIndices(x, y, z)) + : coordinates.localIDFromLocalCoordinates(x, y, z); + + return coordinates.cellIndicesAreWithinBounds(x, y, z) && (isSelf || neighbourRank != MPI_PROC_NULL) + ? id + : std::numeric_limits::min(); + } + + LocalID localIDFromCellCoordinates(const std::array& indices) const { + return localIDFromCellCoordinates(indices[0], indices[1], indices[2]); + } + // ============================ // Getters // ============================ @@ -967,10 +894,11 @@ template class FsGrid { }; //!< Lookup table from rank to index in the neighbour array const std::vector neighbourRankToIndex = {}; - //! Actual storage of field data - std::vector data = {}; //!< Datatype for sending data std::array neighbourSendType = {}; //!< Datatype for receiving data std::array neighbourReceiveType = {}; + + //! Actual storage of field data + std::vector data = {}; }; diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 545725c..a22b428 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -215,3 +215,81 @@ TEST(FsGridTest, localIdInBounds) { } } } + +TEST(FsGridTest, getNonPeriodic) { + const std::array globalSize{12, 6, 2048}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{false, false, false}; + constexpr int32_t numGhostCells = 1; + + auto grid = + FsGrid, numGhostCells>(globalSize, parentComm, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + for (int32_t x = 0; x < localSize[0]; x++) { + for (int32_t y = 0; y < localSize[1]; y++) { + for (int32_t z = 0; z < localSize[2]; z++) { + ASSERT_NE(grid.get(x, y, z), nullptr); + } + } + } + + ASSERT_EQ(grid.get(-numGhostCells, 0, 0), nullptr); + ASSERT_EQ(grid.get(-numGhostCells - 1, 0, 0), nullptr); + ASSERT_EQ(grid.get(grid.getLocalSize()[0] + numGhostCells, 0, 0), nullptr); + ASSERT_EQ(grid.get(grid.getLocalSize()[0] + numGhostCells - 1, 0, 0), nullptr); + + ASSERT_EQ(grid.get(0, -numGhostCells, 0), nullptr); + ASSERT_EQ(grid.get(0, -numGhostCells - 1, 0), nullptr); + ASSERT_EQ(grid.get(0, grid.getLocalSize()[1] + numGhostCells, 0), nullptr); + ASSERT_EQ(grid.get(0, grid.getLocalSize()[1] + numGhostCells - 1, 0), nullptr); + + // This depends on the position on the grid + if (grid.getLocalStart()[2] == 0) { + ASSERT_EQ(grid.get(0, 0, -numGhostCells), nullptr); + } else { + ASSERT_NE(grid.get(0, 0, -numGhostCells), nullptr); + } + + ASSERT_EQ(grid.get(0, 0, -numGhostCells - 1), nullptr); + + // This depends on the position on the grid + if (grid.getLocalStart()[2] + grid.getLocalSize()[2] == static_cast(globalSize[2])) { + ASSERT_EQ(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells - 1), nullptr); + } else { + ASSERT_NE(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells - 1), nullptr); + } + ASSERT_EQ(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells), nullptr); +} + +TEST(FsGridTest, getPeriodic) { + const std::array globalSize{120, 5, 1048}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, true, true}; + constexpr int32_t numGhostCells = 2; + + auto grid = + FsGrid, numGhostCells>(globalSize, parentComm, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + for (int32_t x = 0; x < localSize[0]; x++) { + for (int32_t y = 0; y < localSize[1]; y++) { + for (int32_t z = 0; z < localSize[2]; z++) { + ASSERT_NE(grid.get(x, y, z), nullptr); + } + } + } + + ASSERT_NE(grid.get(-numGhostCells, 0, 0), nullptr); + ASSERT_EQ(grid.get(-numGhostCells - 1, 0, 0), nullptr); + ASSERT_EQ(grid.get(grid.getLocalSize()[0] + numGhostCells, 0, 0), nullptr); + ASSERT_NE(grid.get(grid.getLocalSize()[0] + numGhostCells - 1, 0, 0), nullptr); + + ASSERT_NE(grid.get(0, -numGhostCells, 0), nullptr); + ASSERT_EQ(grid.get(0, -numGhostCells - 1, 0), nullptr); + ASSERT_EQ(grid.get(0, grid.getLocalSize()[1] + numGhostCells, 0), nullptr); + ASSERT_NE(grid.get(0, grid.getLocalSize()[1] + numGhostCells - 1, 0), nullptr); + + ASSERT_NE(grid.get(0, 0, -numGhostCells), nullptr); + ASSERT_EQ(grid.get(0, 0, -numGhostCells - 1), nullptr); + ASSERT_NE(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells - 1), nullptr); + ASSERT_EQ(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells), nullptr); +} From 16c23c97f945a8634771ac45f52ca612f47e80ec Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 18 Oct 2024 12:44:38 +0300 Subject: [PATCH 086/144] Remove unnecessary function call (which is not constexpr) --- src/coordinates.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/coordinates.hpp b/src/coordinates.hpp index 3c89286..a5a39f9 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -226,9 +226,9 @@ struct Coordinates { */ constexpr std::array physicalToGlobal(double x, double y, double z) const { return { - static_cast(floor((x - physicalGlobalStart[0]) / physicalGridSpacing[0])), - static_cast(floor((y - physicalGlobalStart[1]) / physicalGridSpacing[1])), - static_cast(floor((z - physicalGlobalStart[2]) / physicalGridSpacing[2])), + static_cast((x - physicalGlobalStart[0]) / physicalGridSpacing[0]), + static_cast((y - physicalGlobalStart[1]) / physicalGridSpacing[1]), + static_cast((z - physicalGlobalStart[2]) / physicalGridSpacing[2]), }; } From ba94460a4f918f8c7d9533968a63f7d93151fc2d Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 21 Oct 2024 15:27:30 +0300 Subject: [PATCH 087/144] Replace nested for loops with a single loo --- src/grid.hpp | 44 +++++++++++++++++--------------------------- 1 file changed, 17 insertions(+), 27 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index c8a3aaa..730fe3e 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -433,43 +433,33 @@ template class FsGrid { return; } - // TODO, faster with simultaneous isends& ireceives? std::array receiveRequests; std::array sendRequests; receiveRequests.fill(MPI_REQUEST_NULL); sendRequests.fill(MPI_REQUEST_NULL); - for (int32_t x = -1; x <= 1; x++) { - for (int32_t y = -1; y <= 1; y++) { - for (int32_t z = -1; z <= 1; z++) { - int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - int32_t receiveId = (1 - x) * 9 + (1 - y) * 3 + (1 - z); - if (neighbourIndexToRank[receiveId] != MPI_PROC_NULL && - neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Irecv(data.data(), 1, neighbourReceiveType[shiftId], - neighbourIndexToRank[receiveId], shiftId, comm3d, - &(receiveRequests[shiftId])), - "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", - neighbourIndexToRank[receiveId]); - } - } + for (uint32_t shiftId = 0; shiftId < 27; shiftId++) { + const auto receiveId = 26 - shiftId; + const auto receiveFrom = neighbourIndexToRank[receiveId]; + const auto sendType = neighbourSendType[shiftId]; + const auto receiveType = neighbourReceiveType[shiftId]; + // Is this a bug? Should the check be on receiveType, not sendType? It has been like this since 2016 + if (receiveFrom != MPI_PROC_NULL && sendType != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK( + MPI_Irecv(data.data(), 1, receiveType, receiveFrom, shiftId, comm3d, &(receiveRequests[shiftId])), + "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", receiveFrom); } } - for (int32_t x = -1; x <= 1; x++) { - for (int32_t y = -1; y <= 1; y++) { - for (int32_t z = -1; z <= 1; z++) { - int32_t shiftId = (x + 1) * 9 + (y + 1) * 3 + (z + 1); - int32_t sendId = shiftId; - if (neighbourIndexToRank[sendId] != MPI_PROC_NULL && neighbourSendType[shiftId] != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, neighbourSendType[shiftId], neighbourIndexToRank[sendId], - shiftId, comm3d, &(sendRequests[shiftId])), - "Rank ", rank, " failed to send data to neighbor ", sendId, " with rank ", - neighbourIndexToRank[sendId]); - } - } + for (uint32_t shiftId = 0; shiftId < 27; shiftId++) { + const auto sendTo = neighbourIndexToRank[shiftId]; + const auto sendType = neighbourSendType[shiftId]; + if (sendTo != MPI_PROC_NULL && sendType != MPI_DATATYPE_NULL) { + FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, sendType, sendTo, shiftId, comm3d, &(sendRequests[shiftId])), + "Rank ", rank, " failed to send data to neighbor ", shiftId, " with rank ", sendTo); } } + FSGRID_MPI_CHECK(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), "Synchronization at ghost cell update failed"); FSGRID_MPI_CHECK(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), From fdfcaf6dfbc229dfcb16842168ca6352f9fd11d2 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 8 Nov 2024 10:19:54 +0200 Subject: [PATCH 088/144] Add destructor --- src/grid.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/grid.hpp b/src/grid.hpp index 730fe3e..7a64b15 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -291,10 +291,12 @@ template class FsGrid { : static_cast(std::accumulate(coordinates.storageSize.cbegin(), coordinates.storageSize.cend(), 1, std::multiplies<>()))) {} + ~FsGrid() { finalize(); } + /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). * Cleans up the cartesian communicator */ - void finalize() { + void finalize() noexcept { // If not a non-FS process if (rank != -1) { for (int32_t i = 0; i < 27; i++) { From fc6529122bb5183b00055b8aa9a1abb0badf7eca Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 8 Nov 2024 12:04:48 +0200 Subject: [PATCH 089/144] Remove unnecessary header --- src/coordinates.hpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/coordinates.hpp b/src/coordinates.hpp index a5a39f9..72d4e4a 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -22,8 +22,6 @@ */ #include "tools.hpp" -#include - namespace fsgrid_detail { using FsSize_t = FsGridTools::FsSize_t; using FsIndex_t = FsGridTools::FsIndex_t; From 69050e030ba101a2dd386fd7199c7e9f2448d42f Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 12 Nov 2024 08:31:40 +0200 Subject: [PATCH 090/144] Remove unused function; Redirect function to a newer version --- src/grid.hpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 7a64b15..5d3a17a 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -317,11 +317,6 @@ template class FsGrid { std::vector& getData() { return data; } const std::vector& getData() const { return data; } - void copyData(FsGrid& other) { - // Copy assignment - data = other.getData(); - } - bool localIdInBounds(LocalID id) const { return 0 <= id && (size_t)id < data.size(); } T* get(LocalID id) { @@ -430,7 +425,7 @@ template class FsGrid { /*! Perform ghost cell communication. */ - void updateGhostCells() { + template void updateGhostCells(D& data) { if (rank == -1) { return; } @@ -468,6 +463,8 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } + void updateGhostCells() { updateGhostCells(data); } + /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator * argument will not be needed) */ @@ -491,10 +488,9 @@ template class FsGrid { * \return a task for the grid's cartesian communicator */ Task_t getTaskForGlobalID(GlobalID id) const { - const auto taskIndex = coordinates.globalIdToTaskPos(id); + const auto taskPos = coordinates.globalIdToTaskPos(id); Task_t taskID = -1; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskIndex.data(), &taskID), "Unable to find FsGrid rank for global ID ", - id); + FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskPos.data(), &taskID), "Unable to find FsGrid rank for global ID ", id); return taskID; } From ad16c628101f618cc109085cdd806fb2c16cd360 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 12 Nov 2024 09:04:02 +0200 Subject: [PATCH 091/144] Remove debug functions; Remove temporary tests; Remove testdata --- src/grid.hpp | 387 +---- tests/mpi_tests/grid_tests.cpp | 150 -- tests/old_tests/benchmark.cpp | 71 - ...024_512_64_0_0_0_1_1_16_display_rank_0.txt | 1294 ----------------- ...024_512_64_0_0_0_1_1_16_display_rank_1.txt | 1294 ----------------- ...24_512_64_0_0_0_1_1_16_display_rank_10.txt | 1294 ----------------- ...24_512_64_0_0_0_1_1_16_display_rank_11.txt | 1294 ----------------- ...24_512_64_0_0_0_1_1_16_display_rank_12.txt | 1294 ----------------- ...24_512_64_0_0_0_1_1_16_display_rank_13.txt | 1294 ----------------- ...24_512_64_0_0_0_1_1_16_display_rank_14.txt | 1294 ----------------- ...24_512_64_0_0_0_1_1_16_display_rank_15.txt | 1294 ----------------- ...024_512_64_0_0_0_1_1_16_display_rank_2.txt | 1294 ----------------- ...024_512_64_0_0_0_1_1_16_display_rank_3.txt | 1294 ----------------- ...024_512_64_0_0_0_1_1_16_display_rank_4.txt | 1294 ----------------- ...024_512_64_0_0_0_1_1_16_display_rank_5.txt | 1294 ----------------- ...024_512_64_0_0_0_1_1_16_display_rank_6.txt | 1294 ----------------- ...024_512_64_0_0_0_1_1_16_display_rank_7.txt | 1294 ----------------- ...024_512_64_0_0_0_1_1_16_display_rank_8.txt | 1294 ----------------- ...024_512_64_0_0_0_1_1_16_display_rank_9.txt | 1294 ----------------- ...1024_666_71_1_1_0_0_0_0_display_rank_0.txt | 1294 ----------------- ...1024_666_71_1_1_0_0_0_0_display_rank_1.txt | 1294 ----------------- ...024_666_71_1_1_0_0_0_0_display_rank_10.txt | 1294 ----------------- ...024_666_71_1_1_0_0_0_0_display_rank_11.txt | 1294 ----------------- ...024_666_71_1_1_0_0_0_0_display_rank_12.txt | 1294 ----------------- ...024_666_71_1_1_0_0_0_0_display_rank_13.txt | 1294 ----------------- ...024_666_71_1_1_0_0_0_0_display_rank_14.txt | 1294 ----------------- ...024_666_71_1_1_0_0_0_0_display_rank_15.txt | 1294 ----------------- ...1024_666_71_1_1_0_0_0_0_display_rank_2.txt | 1294 ----------------- ...1024_666_71_1_1_0_0_0_0_display_rank_3.txt | 1294 ----------------- ...1024_666_71_1_1_0_0_0_0_display_rank_4.txt | 1294 ----------------- ...1024_666_71_1_1_0_0_0_0_display_rank_5.txt | 1294 ----------------- ...1024_666_71_1_1_0_0_0_0_display_rank_6.txt | 1294 ----------------- ...1024_666_71_1_1_0_0_0_0_display_rank_7.txt | 1294 ----------------- ...1024_666_71_1_1_0_0_0_0_display_rank_8.txt | 1294 ----------------- ...1024_666_71_1_1_0_0_0_0_display_rank_9.txt | 1294 ----------------- ...16_512_2048_0_0_0_0_0_0_display_rank_0.txt | 1294 ----------------- ...16_512_2048_0_0_0_0_0_0_display_rank_1.txt | 1294 ----------------- ...6_512_2048_0_0_0_0_0_0_display_rank_10.txt | 1294 ----------------- ...6_512_2048_0_0_0_0_0_0_display_rank_11.txt | 1294 ----------------- ...6_512_2048_0_0_0_0_0_0_display_rank_12.txt | 1294 ----------------- ...6_512_2048_0_0_0_0_0_0_display_rank_13.txt | 1294 ----------------- ...6_512_2048_0_0_0_0_0_0_display_rank_14.txt | 1294 ----------------- ...6_512_2048_0_0_0_0_0_0_display_rank_15.txt | 1294 ----------------- ...16_512_2048_0_0_0_0_0_0_display_rank_2.txt | 1294 ----------------- ...16_512_2048_0_0_0_0_0_0_display_rank_3.txt | 1294 ----------------- ...16_512_2048_0_0_0_0_0_0_display_rank_4.txt | 1294 ----------------- ...16_512_2048_0_0_0_0_0_0_display_rank_5.txt | 1294 ----------------- ...16_512_2048_0_0_0_0_0_0_display_rank_6.txt | 1294 ----------------- ...16_512_2048_0_0_0_0_0_0_display_rank_7.txt | 1294 ----------------- ...16_512_2048_0_0_0_0_0_0_display_rank_8.txt | 1294 ----------------- ...16_512_2048_0_0_0_0_0_0_display_rank_9.txt | 1294 ----------------- ...6_512_2048_0_0_0_16_1_1_display_rank_0.txt | 1294 ----------------- ...6_512_2048_0_0_0_16_1_1_display_rank_1.txt | 1294 ----------------- ..._512_2048_0_0_0_16_1_1_display_rank_10.txt | 1294 ----------------- ..._512_2048_0_0_0_16_1_1_display_rank_11.txt | 1294 ----------------- ..._512_2048_0_0_0_16_1_1_display_rank_12.txt | 1294 ----------------- ..._512_2048_0_0_0_16_1_1_display_rank_13.txt | 1294 ----------------- ..._512_2048_0_0_0_16_1_1_display_rank_14.txt | 1294 ----------------- ..._512_2048_0_0_0_16_1_1_display_rank_15.txt | 1294 ----------------- ...6_512_2048_0_0_0_16_1_1_display_rank_2.txt | 1294 ----------------- ...6_512_2048_0_0_0_16_1_1_display_rank_3.txt | 1294 ----------------- ...6_512_2048_0_0_0_16_1_1_display_rank_4.txt | 1294 ----------------- ...6_512_2048_0_0_0_16_1_1_display_rank_5.txt | 1294 ----------------- ...6_512_2048_0_0_0_16_1_1_display_rank_6.txt | 1294 ----------------- ...6_512_2048_0_0_0_16_1_1_display_rank_7.txt | 1294 ----------------- ...6_512_2048_0_0_0_16_1_1_display_rank_8.txt | 1294 ----------------- ...6_512_2048_0_0_0_16_1_1_display_rank_9.txt | 1294 ----------------- ...2_128_1024_1_0_1_1_16_1_display_rank_0.txt | 1294 ----------------- ...2_128_1024_1_0_1_1_16_1_display_rank_1.txt | 1294 ----------------- ..._128_1024_1_0_1_1_16_1_display_rank_10.txt | 1294 ----------------- ..._128_1024_1_0_1_1_16_1_display_rank_11.txt | 1294 ----------------- ..._128_1024_1_0_1_1_16_1_display_rank_12.txt | 1294 ----------------- ..._128_1024_1_0_1_1_16_1_display_rank_13.txt | 1294 ----------------- ..._128_1024_1_0_1_1_16_1_display_rank_14.txt | 1294 ----------------- ..._128_1024_1_0_1_1_16_1_display_rank_15.txt | 1294 ----------------- ...2_128_1024_1_0_1_1_16_1_display_rank_2.txt | 1294 ----------------- ...2_128_1024_1_0_1_1_16_1_display_rank_3.txt | 1294 ----------------- ...2_128_1024_1_0_1_1_16_1_display_rank_4.txt | 1294 ----------------- ...2_128_1024_1_0_1_1_16_1_display_rank_5.txt | 1294 ----------------- ...2_128_1024_1_0_1_1_16_1_display_rank_6.txt | 1294 ----------------- ...2_128_1024_1_0_1_1_16_1_display_rank_7.txt | 1294 ----------------- ...2_128_1024_1_0_1_1_16_1_display_rank_8.txt | 1294 ----------------- ...2_128_1024_1_0_1_1_16_1_display_rank_9.txt | 1294 ----------------- 83 files changed, 5 insertions(+), 104123 deletions(-) delete mode 100644 tests/old_tests/benchmark.cpp delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt delete mode 100644 tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt delete mode 100644 tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt delete mode 100644 tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt delete mode 100644 tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt diff --git a/src/grid.hpp b/src/grid.hpp index 5d3a17a..9a49a77 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -145,16 +145,12 @@ static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const std::arra const auto parentSize = getCommSize(parentComm); const auto numFsRanks = getFSCommSize(parentSize); const auto colourFs = computeColourFs(parentRank, numFsRanks); - const auto colourAux = computeColourAux(parentRank, parentSize, numFsRanks); + const auto colour = colourFs != MPI_UNDEFINED ? colourFs : computeColourAux(parentRank, parentSize, numFsRanks); MPI_Comm comm; - if (colourFs != MPI_UNDEFINED) { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourFs, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } else { - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colourAux, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); - } + FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colour, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); + const std::array pi = { isPeriodic[0], isPeriodic[1], @@ -293,13 +289,10 @@ template class FsGrid { ~FsGrid() { finalize(); } - /*! Finalize instead of destructor, as the MPI calls fail after the main program called MPI_Finalize(). - * Cleans up the cartesian communicator - */ void finalize() noexcept { // If not a non-FS process if (rank != -1) { - for (int32_t i = 0; i < 27; i++) { + for (size_t i = 0; i < 27; i++) { if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); if (neighbourSendType[i] != MPI_DATATYPE_NULL) @@ -494,376 +487,6 @@ template class FsGrid { return taskID; } - - // ============================ - // Debug functions - // ============================ - /*! Debugging output helper function. Allows for nicely formatted printing - * of grid contents. Since the grid data format is varying, the actual - * printing should be done in a lambda passed to this function. Example usage - * to plot |B|: - * - * perBGrid.debugOutput([](const std::array& a)->void{ - * cerr << sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]) << ", "; - * }); - * - * \param func Function pointer (or lambda) which is called with a cell reference, - * in order. Use std::cerr in it to print desired value. - */ - void debugOutput(void(func)(const T&)) { - int32_t xmin = 0, xmax = 1; - int32_t ymin = 0, ymax = 1; - int32_t zmin = 0, zmax = 1; - if (coordinates.localSize[0] > 1) { - xmin = -stencil; - xmax = coordinates.localSize[0] + stencil; - } - if (coordinates.localSize[1] > 1) { - ymin = -stencil; - ymax = coordinates.localSize[1] + stencil; - } - if (coordinates.localSize[2] > 1) { - zmin = -stencil; - zmax = coordinates.localSize[2] + stencil; - } - for (int32_t z = zmin; z < zmax; z++) { - for (int32_t y = ymin; y < ymax; y++) { - for (int32_t x = xmin; x < xmax; x++) { - func(*get(x, y, z)); - } - std::cerr << std::endl; - } - std::cerr << " - - - - - - - - " << std::endl; - } - } - - // Debug helper types, can be removed once fsgrid is split to different structs - std::string display() const { - std::stringstream ss; - std::ios defaultState(nullptr); - defaultState.copyfmt(ss); - - auto pushContainerValues = [&ss, &defaultState](auto container, bool asByteStr = false, size_t nPerLine = 0, - uint32_t numTabs = 2) { - nPerLine = nPerLine == 0ul ? container.size() : nPerLine; - const uint32_t numBytes = sizeof(decltype(container[0])); - if (asByteStr) { - ss << std::hex << std::setfill('0'); - } - - uint32_t i = 1; - for (const auto& v : container) { - if (asByteStr) { - ss << "0x" << std::setw(2 * numBytes); - if constexpr (std::is_integral_v::type>) { - ss << static_cast( - static_cast::type>>(v)); - } else { - ss << v; - } - } else { - ss << v; - } - - if (i < container.size()) { - ss << ", "; - } - if (i % nPerLine == 0 && i < container.size()) { - ss << "\n"; - for (uint32_t j = 0; j < numTabs; j++) { - ss << "\t"; - } - } - - i++; - } - - ss.copyfmt(defaultState); - }; - - auto pushMPIComm = [&ss, &defaultState](auto prefix, auto comm, auto newliner) { - ss << prefix; - if (comm == MPI_COMM_NULL) { - ss << "MPI_COMM_NULL"; - } else { - int rank = 0; - FSGRID_MPI_CHECK(MPI_Comm_rank(comm, &rank), "Failed to get rank from comm ", comm); - int size = 0; - FSGRID_MPI_CHECK(MPI_Comm_size(comm, &size), "Failed to get size from comm ", comm); - ss << newliner; - ss << "comm rank: "; - if (rank != MPI_UNDEFINED) { - ss << rank; - } else { - ss << "MPI_UNDEFINED"; - } - ss << newliner; - ss << "comm size: " << size; - - MPI_Group group = MPI_GROUP_NULL; - FSGRID_MPI_CHECK(MPI_Comm_group(comm, &group), "Failed to get group from comm ", comm); - if (group != MPI_GROUP_NULL) { - int rank = 0; - FSGRID_MPI_CHECK(MPI_Group_rank(group, &rank), "Failed to get rank from group ", group); - int size = 0; - FSGRID_MPI_CHECK(MPI_Group_size(group, &size), "Failed to get size from group ", group); - - ss << newliner; - ss << "group rank: "; - if (rank != MPI_UNDEFINED) { - ss << rank; - } else { - ss << "MPI_UNDEFINED"; - } - ss << newliner; - ss << "group size: " << size; - FSGRID_MPI_CHECK(MPI_Group_free(&group), "Failed to free group"); - } - - int isInterComm = 0; - FSGRID_MPI_CHECK(MPI_Comm_test_inter(comm, &isInterComm), "Failed to get intecomm flag from comm ", comm); - ss << newliner; - ss << "is intercomm: " << isInterComm; - if (isInterComm) { - MPI_Group remotegroup = MPI_GROUP_NULL; - FSGRID_MPI_CHECK(MPI_Comm_remote_group(comm, &remotegroup), "Failed to get remotegroup from comm ", - comm); - if (remotegroup != MPI_GROUP_NULL) { - int rank = 0; - FSGRID_MPI_CHECK(MPI_Group_rank(remotegroup, &rank), "Failed to get rank from remotegroup ", - remotegroup); - int size = 0; - FSGRID_MPI_CHECK(MPI_Group_size(remotegroup, &size), "Failed to get size from remotegroup ", - remotegroup); - - ss << newliner; - ss << "remotegroup rank: "; - if (rank != MPI_UNDEFINED) { - ss << rank; - } else { - ss << "MPI_UNDEFINED"; - } - ss << newliner; - ss << "remotegroup size: " << size; - FSGRID_MPI_CHECK(MPI_Group_free(&remotegroup), "Failed to free remotegroup"); - } - - int remotesize = 0; - FSGRID_MPI_CHECK(MPI_Comm_remote_size(comm, &remotesize), "Failed to get remotesize from comm ", comm); - ss << newliner; - ss << "remotesize: " << remotesize; - } - } - }; - - ss << "{"; - - pushMPIComm("\n\tcomm3d: ", comm3d, "\n\t\t"); - ss << "\n\trank: " << rank; - ss << "\n\tneigbour: [\n\t\t"; - pushContainerValues(neighbourIndexToRank, true, 9); - ss << "\n\t]"; - ss << "\n\tneigbour_index: [\n\t\t"; - pushContainerValues(neighbourRankToIndex, true, 9); - ss << "\n\t]"; - ss << "\n\tntasksPerDim: [\n\t\t"; - pushContainerValues(coordinates.numTasksPerDim); - ss << "\n\t]"; - ss << "\n\tperiodic: [\n\t\t"; - pushContainerValues(coordinates.periodic); - ss << "\n\t]"; - ss << "\n\tglobalSize: [\n\t\t"; - pushContainerValues(coordinates.globalSize); - ss << "\n\t]"; - ss << "\n\tlocalSize: [\n\t\t"; - pushContainerValues(coordinates.localSize); - ss << "\n\t]"; - ss << "\n\tlocalStart: [\n\t\t"; - pushContainerValues(coordinates.localStart); - ss << "\n\t]"; - ss << "\n\tneigbourSendType: ["; - for (const auto& v : getMPITypes(neighbourSendType)) { - ss << "\n\t\t" << v.display("\n\t\t"); - } - ss << "\n\t]"; - ss << "\n\tneighbourReceiveType: ["; - for (const auto& v : getMPITypes(neighbourReceiveType)) { - ss << "\n\t\t" << v.display("\n\t\t"); - } - ss << "\n\t]"; - ss << "\n\tinfo on data:"; - ss << "\n\t\tcapacity: " << data.capacity(); - ss << "\n\t\tsize: " << data.size(); - ss << "\n\t\tdata.front: [\n\t\t\t"; - pushContainerValues(data.front()); - ss << "\n\t\t]"; - ss << "\n\t\tdata.back: [\n\t\t\t"; - pushContainerValues(data.back()); - ss << "\n\t\t]"; - - ss << "\n}"; - - return ss.str(); - } - - struct MPITypeMetaData { - int combiner = -1; - std::vector integers; - std::vector addresses; - std::vector metaDatas; - - std::string display(std::string newliner) const { - std::stringstream ss; - std::ios defaultState(nullptr); - defaultState.copyfmt(ss); - - auto pushContainerValues = [&ss, &defaultState, &newliner](auto container, bool asByteStr = false, - size_t nPerLine = 0, uint32_t numTabs = 2) { - nPerLine = nPerLine == 0ul ? container.size() : nPerLine; - const uint32_t numBytes = sizeof(decltype(container[0])); - if (asByteStr) { - ss << std::hex << std::setfill('0') << std::uppercase; - } - - uint32_t i = 1; - for (const auto& v : container) { - if (asByteStr) { - ss << "0x" << std::setw(2 * numBytes); - if constexpr (std::is_integral_v::type>) { - ss << static_cast( - static_cast::type>>(v)); - } else { - ss << v; - } - } else { - ss << v; - } - - if (i < container.size()) { - ss << ", "; - } - if (i % nPerLine == 0 && i < container.size()) { - ss << newliner; - for (uint32_t j = 0; j < numTabs; j++) { - ss << "\t"; - } - } - - i++; - } - - ss.copyfmt(defaultState); - }; - - auto pushCombiner = [&ss](auto combiner) { - switch (combiner) { - case MPI_COMBINER_NAMED: - ss << "MPI_COMBINER_NAMED"; - return; - case MPI_COMBINER_DUP: - ss << "MPI_COMBINER_DUP"; - return; - case MPI_COMBINER_CONTIGUOUS: - ss << "MPI_COMBINER_CONTIGUOUS"; - return; - case MPI_COMBINER_VECTOR: - ss << "MPI_COMBINER_VECTOR"; - return; - case MPI_COMBINER_HVECTOR: - ss << "MPI_COMBINER_HVECTOR"; - return; - case MPI_COMBINER_INDEXED: - ss << "MPI_COMBINER_INDEXED"; - return; - case MPI_COMBINER_HINDEXED: - ss << "MPI_COMBINER_HINDEXED"; - return; - case MPI_COMBINER_INDEXED_BLOCK: - ss << "MPI_COMBINER_INDEXED_BLOCK"; - return; - case MPI_COMBINER_STRUCT: - ss << "MPI_COMBINER_STRUCT"; - return; - case MPI_COMBINER_SUBARRAY: - ss << "MPI_COMBINER_SUBARRAY"; - return; - case MPI_COMBINER_DARRAY: - ss << "MPI_COMBINER_DARRAY"; - return; - case MPI_COMBINER_F90_REAL: - ss << "MPI_COMBINER_F90_REAL"; - return; - case MPI_COMBINER_F90_COMPLEX: - ss << "MPI_COMBINER_F90_COMPLEX"; - return; - case MPI_COMBINER_F90_INTEGER: - ss << "MPI_COMBINER_F90_INTEGER"; - return; - case MPI_COMBINER_RESIZED: - ss << "MPI_COMBINER_RESIZED"; - return; - default: - ss << "NO_SUCH_COMBINER"; - return; - } - }; - - ss << "{"; - ss << newliner << "\tcombiner: "; - pushCombiner(combiner); - ss << newliner << "\tintegers: [" << newliner << "\t\t"; - pushContainerValues(integers, false, 9); - ss << newliner << "\t]"; - ss << newliner << "\taddresses: [" << newliner << "\t\t"; - pushContainerValues(addresses, true, 9); - ss << newliner << "\t]"; - ss << newliner << "\tdata types: [" << newliner << "\t\t"; - for (const auto& mt : metaDatas) { - ss << mt.display(newliner + "\t\t"); - } - ss << newliner << "\t]"; - ss << newliner << "}"; - - return ss.str(); - } - }; - - template std::vector getMPITypes(const U& typeVec) const { - std::vector metadatas; - metadatas.reserve(typeVec.size()); - for (const auto& mpiType : typeVec) { - if (mpiType == MPI_DATATYPE_NULL) { - continue; - } - - int32_t numIntegers = 0; - int32_t numAddresses = 0; - int32_t numDataTypes = 0; - int32_t combiner = 0; - FSGRID_MPI_CHECK(MPI_Type_get_envelope(mpiType, &numIntegers, &numAddresses, &numDataTypes, &combiner), - "Failed to get envelope for type ", mpiType); - - if (combiner == MPI_COMBINER_NAMED) { - continue; - } - - metadatas.push_back(MPITypeMetaData{combiner, std::vector(static_cast(numIntegers)), - std::vector(static_cast(numAddresses)), - std::vector()}); - std::vector dataTypes(static_cast(static_cast(numDataTypes))); - FSGRID_MPI_CHECK(MPI_Type_get_contents(mpiType, numIntegers, numAddresses, numDataTypes, - metadatas.back().integers.data(), metadatas.back().addresses.data(), - dataTypes.data()), - "Failed to get type contents for type ", mpiType); - - if (numDataTypes != 0) { - metadatas.back().metaDatas = getMPITypes(dataTypes); - } - } - - return metadatas; - } - private: //! MPI Cartesian communicator used in this grid MPI_Comm comm3d = MPI_COMM_NULL; diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index a22b428..56bf0f7 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -1,157 +1,7 @@ #include "grid.hpp" -#include #include #include -#include -#include #include -#include - -std::pair, 1>, std::string> -makeFsGridAndFilename(std::array globalSize, MPI_Comm parentComm, - std::array isPeriodic, - const std::array& decomposition = {0, 0, 0}) { - int rank; - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - - std::stringstream ss; - ss << "fsgrid_" << globalSize[0] << "_" << globalSize[1] << "_" << globalSize[2] << "_" << isPeriodic[0] << "_" - << isPeriodic[1] << "_" << isPeriodic[2] << "_" << decomposition[0] << "_" << decomposition[1] << "_" - << decomposition[2] << "_display_rank_" << rank << ".txt"; - - return std::make_pair(FsGrid, 1>(globalSize, parentComm, isPeriodic, {0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0}, decomposition), - ss.str()); -} - -std::string getPrefix() { return "../testdata/"; } - -std::pair readRefStr(const std::string& filename) { - const auto path = getPrefix() + filename; - std::stringstream contents; - std::ifstream file(path); - - if (file.is_open()) { - contents << file.rdbuf(); - return std::make_pair(true, contents.str()); - } else { - contents << "Could not read reference string with filename " << path; - return std::make_pair(false, contents.str()); - } -} - -template std::string makeTestStringFromGrid(const T& grid) { - std::stringstream ss; - ss << grid.display() << "\n"; - return ss.str(); -} - -template void generateReferenceString(const T& grid, const std::string& filename) { - const auto path = getPrefix() + filename; - std::ofstream file(path); - if (file.is_open()) { - file << makeTestStringFromGrid(grid); - } -} - -TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference1) { - int size; - MPI_Comm_size(MPI_COMM_WORLD, &size); - int rank; - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - - const auto [grid, filename] = - makeFsGridAndFilename({1024, 512, 64}, MPI_COMM_WORLD, {false, false, false}, {1, 1, size}); - const auto [success, refStr] = readRefStr(filename); - ASSERT_TRUE(success) << refStr; - - const auto str = makeTestStringFromGrid(grid); - if (rank == 0) { - ASSERT_EQ(0, refStr.compare(str)) << "Generated string\n" - << str << "\nand ref string\n" - << refStr << "are not equal"; - } else { - ASSERT_EQ(0, refStr.compare(str)); - } -} - -TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference2) { - int size; - MPI_Comm_size(MPI_COMM_WORLD, &size); - int rank; - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - - const auto [grid, filename] = - makeFsGridAndFilename({512, 128, 1024}, MPI_COMM_WORLD, {true, false, true}, {1, size, 1}); - const auto [success, refStr] = readRefStr(filename); - ASSERT_TRUE(success) << refStr; - - const auto str = makeTestStringFromGrid(grid); - if (rank == 0) { - ASSERT_EQ(0, refStr.compare(str)) << "Generated string\n" - << str << "\nand ref string\n" - << refStr << "are not equal"; - } else { - ASSERT_EQ(0, refStr.compare(str)); - } -} - -TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference3) { - int size; - MPI_Comm_size(MPI_COMM_WORLD, &size); - int rank; - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - - const auto [grid, filename] = - makeFsGridAndFilename({16, 512, 2048}, MPI_COMM_WORLD, {false, false, false}, {size, 1, 1}); - const auto [success, refStr] = readRefStr(filename); - ASSERT_TRUE(success) << refStr; - - const auto str = makeTestStringFromGrid(grid); - if (rank == 0) { - ASSERT_EQ(0, refStr.compare(str)) << "Generated string\n" - << str << "\nand ref string\n" - << refStr << "are not equal"; - } else { - ASSERT_EQ(0, refStr.compare(str)); - } -} - -TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference4) { - int rank; - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - - const auto [grid, filename] = makeFsGridAndFilename({16, 512, 2048}, MPI_COMM_WORLD, {false, false, false}); - const auto [success, refStr] = readRefStr(filename); - ASSERT_TRUE(success) << refStr; - - const auto str = makeTestStringFromGrid(grid); - if (rank == 0) { - ASSERT_EQ(0, refStr.compare(str)) << "Generated string\n" - << str << "\nand ref string\n" - << refStr << "are not equal"; - } else { - ASSERT_EQ(0, refStr.compare(str)); - } -} - -TEST(FsGridTest, compareConstructedFsGridDisplayStringToReference5) { - int rank; - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - - const auto [grid, filename] = makeFsGridAndFilename({1024, 666, 71}, MPI_COMM_WORLD, {true, true, false}); - const auto [success, refStr] = readRefStr(filename); - ASSERT_TRUE(success) << refStr; - - const auto str = makeTestStringFromGrid(grid); - if (rank == 0) { - ASSERT_EQ(0, refStr.compare(str)) << "Generated string\n" - << str << "\nand ref string\n" - << refStr << "are not equal"; - } else { - ASSERT_EQ(0, refStr.compare(str)); - } -} TEST(FsGridTest, localToGlobalRoundtrip1) { const std::array globalSize{1024, 666, 71}; diff --git a/tests/old_tests/benchmark.cpp b/tests/old_tests/benchmark.cpp deleted file mode 100644 index babf908..0000000 --- a/tests/old_tests/benchmark.cpp +++ /dev/null @@ -1,71 +0,0 @@ -#include -#include "../fsgrid.hpp" -/* - Copyright (C) 2016 Finnish Meteorological Institute - Copyright (C) 2016 CSC -IT Center for Science - - This file is part of fsgrid - - fsgrid is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - fsgrid is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; - without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with fsgrid. If not, see . -*/ - -template void timeit(std::array globalSize, std::array isPeriodic, int iterations){ - double t1,t2; - FsGridCouplingInformation gridCoupling; - FsGrid testGrid(globalSize, MPI_COMM_WORLD, isPeriodic, gridCoupling); - int rank,size; - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - MPI_Comm_size(MPI_COMM_WORLD, &size); - testGrid.updateGhostCells(); - - MPI_Barrier(MPI_COMM_WORLD); - t1=MPI_Wtime(); - for(int i = 0; i < iterations; i++) { - testGrid.updateGhostCells(); - } - MPI_Barrier(MPI_COMM_WORLD); - t2=MPI_Wtime(); - if(rank==0) - printf("%g s per update: nprocs %d, grid is %d x %d x %d, stencil %d, element size %ld \n", (t2 - t1)/iterations, size, globalSize[0], globalSize[1], globalSize[2], stencil, sizeof(*testGrid.get(0,0,0))); -} - - -int main(int argc, char** argv) { - - MPI_Init(&argc,&argv); - - int rank,size; - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - MPI_Comm_size(MPI_COMM_WORLD, &size); - - // Create a 8×8 Testgrid - std::array globalSize{2000,1000,1}; - std::array isPeriodic{false,false,true}; - - const int iterations = 200; - - timeit, 2>(globalSize, isPeriodic, iterations); - timeit, 2>(globalSize, isPeriodic, iterations); - timeit, 2>(globalSize, isPeriodic, iterations); - timeit, 2>(globalSize, isPeriodic, iterations); - timeit, 2>(globalSize, isPeriodic, iterations); - timeit, 2>(globalSize, isPeriodic, iterations); - timeit, 2>(globalSize, isPeriodic, iterations); - timeit, 2>(globalSize, isPeriodic, iterations); - - - MPI_Finalize(); - return 0; -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt deleted file mode 100644 index 58a089f..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_0.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 0 - comm size: 16 - group rank: 0 - group size: 16 - is intercomm: 0 - rank: 0 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt deleted file mode 100644 index 7703fa6..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_1.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 1 - comm size: 16 - group rank: 1 - group size: 16 - is intercomm: 0 - rank: 1 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000001, 0x00000002, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 4 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt deleted file mode 100644 index c8464e2..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_10.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 10 - comm size: 16 - group rank: 10 - group size: 16 - is intercomm: 0 - rank: 10 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000009, 0x0000000a, 0x0000000b, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 40 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt deleted file mode 100644 index ae39fca..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_11.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 11 - comm size: 16 - group rank: 11 - group size: 16 - is intercomm: 0 - rank: 11 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000a, 0x0000000b, 0x0000000c, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 44 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt deleted file mode 100644 index c775589..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_12.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 12 - comm size: 16 - group rank: 12 - group size: 16 - is intercomm: 0 - rank: 12 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000b, 0x0000000c, 0x0000000d, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 48 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt deleted file mode 100644 index 7bbf152..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_13.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 13 - comm size: 16 - group rank: 13 - group size: 16 - is intercomm: 0 - rank: 13 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000c, 0x0000000d, 0x0000000e, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 52 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt deleted file mode 100644 index 2c59511..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_14.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 14 - comm size: 16 - group rank: 14 - group size: 16 - is intercomm: 0 - rank: 14 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000d, 0x0000000e, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 56 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt deleted file mode 100644 index b1e0afb..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_15.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 15 - comm size: 16 - group rank: 15 - group size: 16 - is intercomm: 0 - rank: 15 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 60 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt deleted file mode 100644 index 96dc6ae..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_2.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 2 - comm size: 16 - group rank: 2 - group size: 16 - is intercomm: 0 - rank: 2 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0x00000002, 0x00000003, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 8 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt deleted file mode 100644 index c9ad547..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_3.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 3 - comm size: 16 - group rank: 3 - group size: 16 - is intercomm: 0 - rank: 3 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000002, 0x00000003, 0x00000004, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 12 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt deleted file mode 100644 index 32844d3..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_4.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 4 - comm size: 16 - group rank: 4 - group size: 16 - is intercomm: 0 - rank: 4 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000003, 0x00000004, 0x00000005, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 16 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt deleted file mode 100644 index c382b49..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_5.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 5 - comm size: 16 - group rank: 5 - group size: 16 - is intercomm: 0 - rank: 5 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000004, 0x00000005, 0x00000006, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 20 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt deleted file mode 100644 index 6515d4e..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_6.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 6 - comm size: 16 - group rank: 6 - group size: 16 - is intercomm: 0 - rank: 6 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000005, 0x00000006, 0x00000007, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 24 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt deleted file mode 100644 index 8df3671..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_7.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 7 - comm size: 16 - group rank: 7 - group size: 16 - is intercomm: 0 - rank: 7 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000006, 0x00000007, 0x00000008, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 28 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt deleted file mode 100644 index 1475b4f..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_8.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 8 - comm size: 16 - group rank: 8 - group size: 16 - is intercomm: 0 - rank: 8 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000007, 0x00000008, 0x00000009, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, - 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 32 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt b/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt deleted file mode 100644 index c509ec7..0000000 --- a/tests/testdata/fsgrid_1024_512_64_0_0_0_1_1_16_display_rank_9.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 9 - comm size: 16 - group rank: 9 - group size: 16 - is intercomm: 0 - rank: 9 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000008, 0x00000009, 0x0000000a, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, - 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 1024, 512, 64 - ] - localSize: [ - 1024, 512, 4 - ] - localStart: [ - 0, 0, 36 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 4, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 4, 512, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 514, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3164184 - size: 3164184 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt deleted file mode 100644 index 415acd6..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_0.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 0 - comm size: 16 - group rank: 0 - group size: 16 - is intercomm: 0 - rank: 0 - neigbour: [ - 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, - 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, - 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0x00000000, 0x00000001 - ] - neigbour_index: [ - 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 5 - ] - localStart: [ - 0, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4797576 - size: 4797576 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt deleted file mode 100644 index 6daee0e..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_1.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 1 - comm size: 16 - group rank: 1 - group size: 16 - is intercomm: 0 - rank: 1 - neigbour: [ - 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, - 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, - 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000002 - ] - neigbour_index: [ - 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 5 - ] - localStart: [ - 0, 0, 5 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4797576 - size: 4797576 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt deleted file mode 100644 index 17d69fa..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_10.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 10 - comm size: 16 - group rank: 10 - group size: 16 - is intercomm: 0 - rank: 10 - neigbour: [ - 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, - 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, - 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b, 0x00000009, 0x0000000a, 0x0000000b - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 4 - ] - localStart: [ - 0, 0, 47 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4112208 - size: 4112208 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt deleted file mode 100644 index 5e3559c..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_11.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 11 - comm size: 16 - group rank: 11 - group size: 16 - is intercomm: 0 - rank: 11 - neigbour: [ - 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, - 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, - 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c, 0x0000000a, 0x0000000b, 0x0000000c - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 4 - ] - localStart: [ - 0, 0, 51 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4112208 - size: 4112208 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt deleted file mode 100644 index 770062c..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_12.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 12 - comm size: 16 - group rank: 12 - group size: 16 - is intercomm: 0 - rank: 12 - neigbour: [ - 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, - 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, - 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d, 0x0000000b, 0x0000000c, 0x0000000d - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 4 - ] - localStart: [ - 0, 0, 55 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4112208 - size: 4112208 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt deleted file mode 100644 index f4185dc..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_13.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 13 - comm size: 16 - group rank: 13 - group size: 16 - is intercomm: 0 - rank: 13 - neigbour: [ - 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, - 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, - 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000c, 0x0000000d, 0x0000000e - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 4 - ] - localStart: [ - 0, 0, 59 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4112208 - size: 4112208 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt deleted file mode 100644 index e11c81a..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_14.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 14 - comm size: 16 - group rank: 14 - group size: 16 - is intercomm: 0 - rank: 14 - neigbour: [ - 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, - 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, - 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f, 0x0000000d, 0x0000000e, 0x0000000f - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 4 - ] - localStart: [ - 0, 0, 63 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4112208 - size: 4112208 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt deleted file mode 100644 index 29d8118..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_15.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 15 - comm size: 16 - group rank: 15 - group size: 16 - is intercomm: 0 - rank: 15 - neigbour: [ - 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, - 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, - 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0x19 - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 4 - ] - localStart: [ - 0, 0, 67 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4112208 - size: 4112208 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt deleted file mode 100644 index a406db5..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_2.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 2 - comm size: 16 - group rank: 2 - group size: 16 - is intercomm: 0 - rank: 2 - neigbour: [ - 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, - 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, - 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003, 0x00000001, 0x00000002, 0x00000003 - ] - neigbour_index: [ - 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 5 - ] - localStart: [ - 0, 0, 10 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4797576 - size: 4797576 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt deleted file mode 100644 index d219eef..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_3.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 3 - comm size: 16 - group rank: 3 - group size: 16 - is intercomm: 0 - rank: 3 - neigbour: [ - 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, - 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, - 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004, 0x00000002, 0x00000003, 0x00000004 - ] - neigbour_index: [ - 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 5 - ] - localStart: [ - 0, 0, 15 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4797576 - size: 4797576 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt deleted file mode 100644 index 998a295..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_4.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 4 - comm size: 16 - group rank: 4 - group size: 16 - is intercomm: 0 - rank: 4 - neigbour: [ - 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, - 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, - 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005, 0x00000003, 0x00000004, 0x00000005 - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 5 - ] - localStart: [ - 0, 0, 20 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4797576 - size: 4797576 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt deleted file mode 100644 index 7a4d5c1..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_5.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 5 - comm size: 16 - group rank: 5 - group size: 16 - is intercomm: 0 - rank: 5 - neigbour: [ - 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, - 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, - 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006, 0x00000004, 0x00000005, 0x00000006 - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 5 - ] - localStart: [ - 0, 0, 25 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4797576 - size: 4797576 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt deleted file mode 100644 index 8d67683..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_6.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 6 - comm size: 16 - group rank: 6 - group size: 16 - is intercomm: 0 - rank: 6 - neigbour: [ - 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, - 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, - 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007, 0x00000005, 0x00000006, 0x00000007 - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 5 - ] - localStart: [ - 0, 0, 30 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 5, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 5, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 5, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 6, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 6, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 6, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 6, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 5, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 7, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4797576 - size: 4797576 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt deleted file mode 100644 index a5ff4ce..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_7.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 7 - comm size: 16 - group rank: 7 - group size: 16 - is intercomm: 0 - rank: 7 - neigbour: [ - 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, - 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, - 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008, 0x00000006, 0x00000007, 0x00000008 - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0x19, 0x1a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 4 - ] - localStart: [ - 0, 0, 35 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4112208 - size: 4112208 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt deleted file mode 100644 index 3e9b1b0..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_8.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 8 - comm size: 16 - group rank: 8 - group size: 16 - is intercomm: 0 - rank: 8 - neigbour: [ - 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, - 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, - 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009, 0x00000007, 0x00000008, 0x00000009 - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0x19, - 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 4 - ] - localStart: [ - 0, 0, 39 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4112208 - size: 4112208 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt deleted file mode 100644 index 739ddcf..0000000 --- a/tests/testdata/fsgrid_1024_666_71_1_1_0_0_0_0_display_rank_9.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 9 - comm size: 16 - group rank: 9 - group size: 16 - is intercomm: 0 - rank: 9 - neigbour: [ - 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, - 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, - 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a, 0x00000008, 0x00000009, 0x0000000a - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, - 0x19, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 1, 1, 0 - ] - globalSize: [ - 1024, 666, 71 - ] - localSize: [ - 1024, 666, 4 - ] - localStart: [ - 0, 0, 43 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 4, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 4, 666, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 4, 1, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 4, 666, - 1024, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 1025, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 667, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 5, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1024, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 5, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1024, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1024, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 667, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 5, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 666, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 666, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 5, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 4, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 6, 668, 1026, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 4112208 - size: 4112208 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt deleted file mode 100644 index 68f89ec..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_0.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 0 - comm size: 16 - group rank: 0 - group size: 16 - is intercomm: 0 - rank: 0 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000001, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt deleted file mode 100644 index ae6956a..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_1.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 1 - comm size: 16 - group rank: 1 - group size: 16 - is intercomm: 0 - rank: 1 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000001, 0x00000002, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 128 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt deleted file mode 100644 index 834fd69..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_10.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 10 - comm size: 16 - group rank: 10 - group size: 16 - is intercomm: 0 - rank: 10 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000009, 0x0000000a, 0x0000000b, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 1280 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt deleted file mode 100644 index 666a3ca..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_11.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 11 - comm size: 16 - group rank: 11 - group size: 16 - is intercomm: 0 - rank: 11 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000a, 0x0000000b, 0x0000000c, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 1408 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt deleted file mode 100644 index 139a330..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_12.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 12 - comm size: 16 - group rank: 12 - group size: 16 - is intercomm: 0 - rank: 12 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000b, 0x0000000c, 0x0000000d, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 1536 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt deleted file mode 100644 index 3f305bf..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_13.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 13 - comm size: 16 - group rank: 13 - group size: 16 - is intercomm: 0 - rank: 13 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000c, 0x0000000d, 0x0000000e, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 1664 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt deleted file mode 100644 index cc3a9eb..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_14.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 14 - comm size: 16 - group rank: 14 - group size: 16 - is intercomm: 0 - rank: 14 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000d, 0x0000000e, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 1792 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt deleted file mode 100644 index 451741f..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_15.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 15 - comm size: 16 - group rank: 15 - group size: 16 - is intercomm: 0 - rank: 15 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000e, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 1920 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt deleted file mode 100644 index f8b0048..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_2.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 2 - comm size: 16 - group rank: 2 - group size: 16 - is intercomm: 0 - rank: 2 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0x00000002, 0x00000003, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 256 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt deleted file mode 100644 index f757c3d..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_3.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 3 - comm size: 16 - group rank: 3 - group size: 16 - is intercomm: 0 - rank: 3 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000002, 0x00000003, 0x00000004, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 384 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt deleted file mode 100644 index 00de0be..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_4.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 4 - comm size: 16 - group rank: 4 - group size: 16 - is intercomm: 0 - rank: 4 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000003, 0x00000004, 0x00000005, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 512 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt deleted file mode 100644 index ddef01e..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_5.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 5 - comm size: 16 - group rank: 5 - group size: 16 - is intercomm: 0 - rank: 5 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000004, 0x00000005, 0x00000006, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 640 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt deleted file mode 100644 index 0b1ac93..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_6.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 6 - comm size: 16 - group rank: 6 - group size: 16 - is intercomm: 0 - rank: 6 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000005, 0x00000006, 0x00000007, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 768 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt deleted file mode 100644 index 462f39a..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_7.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 7 - comm size: 16 - group rank: 7 - group size: 16 - is intercomm: 0 - rank: 7 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000006, 0x00000007, 0x00000008, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 896 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt deleted file mode 100644 index dbf442f..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_8.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 8 - comm size: 16 - group rank: 8 - group size: 16 - is intercomm: 0 - rank: 8 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000007, 0x00000008, 0x00000009, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, - 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 1024 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt deleted file mode 100644 index b69150b..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_0_0_0_display_rank_9.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 9 - comm size: 16 - group rank: 9 - group size: 16 - is intercomm: 0 - rank: 9 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000008, 0x00000009, 0x0000000a, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, - 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 1, 16 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 16, 512, 128 - ] - localStart: [ - 0, 0, 1152 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 128, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 128, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 128, 1, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 128, 512, - 16, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 17, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 129, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 16, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 129, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 16, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 16, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 129, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 129, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 128, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 130, 514, 18, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 1202760 - size: 1202760 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt deleted file mode 100644 index 21a0e55..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_0.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 0 - comm size: 16 - group rank: 0 - group size: 16 - is intercomm: 0 - rank: 0 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 0, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt deleted file mode 100644 index 12e48b9..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_1.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 1 - comm size: 16 - group rank: 1 - group size: 16 - is intercomm: 0 - rank: 1 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000002, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 1, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt deleted file mode 100644 index b832fdb..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_10.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 10 - comm size: 16 - group rank: 10 - group size: 16 - is intercomm: 0 - rank: 10 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000009, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000a, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000b, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 10, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt deleted file mode 100644 index 6a82f91..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_11.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 11 - comm size: 16 - group rank: 11 - group size: 16 - is intercomm: 0 - rank: 11 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000a, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000b, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000c, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 11, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt deleted file mode 100644 index 162647b..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_12.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 12 - comm size: 16 - group rank: 12 - group size: 16 - is intercomm: 0 - rank: 12 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000b, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000c, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000d, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 12, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt deleted file mode 100644 index b114549..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_13.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 13 - comm size: 16 - group rank: 13 - group size: 16 - is intercomm: 0 - rank: 13 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000c, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000d, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000e, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 13, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt deleted file mode 100644 index 1d2fabb..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_14.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 14 - comm size: 16 - group rank: 14 - group size: 16 - is intercomm: 0 - rank: 14 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000d, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000e, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16 - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 14, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt deleted file mode 100644 index c4c22ce..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_15.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 15 - comm size: 16 - group rank: 15 - group size: 16 - is intercomm: 0 - rank: 15 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000e, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 15, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt deleted file mode 100644 index 6f5c130..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_2.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 2 - comm size: 16 - group rank: 2 - group size: 16 - is intercomm: 0 - rank: 2 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000002, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000003, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 2, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt deleted file mode 100644 index ac49481..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_3.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 3 - comm size: 16 - group rank: 3 - group size: 16 - is intercomm: 0 - rank: 3 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000002, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000003, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000004, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 3, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt deleted file mode 100644 index 2d82df7..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_4.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 4 - comm size: 16 - group rank: 4 - group size: 16 - is intercomm: 0 - rank: 4 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000003, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000004, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000005, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 4, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt deleted file mode 100644 index 51f8368..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_5.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 5 - comm size: 16 - group rank: 5 - group size: 16 - is intercomm: 0 - rank: 5 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000004, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000005, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000006, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 5, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt deleted file mode 100644 index 1e14138..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_6.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 6 - comm size: 16 - group rank: 6 - group size: 16 - is intercomm: 0 - rank: 6 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000005, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000006, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000007, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 6, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt deleted file mode 100644 index e4356ae..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_7.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 7 - comm size: 16 - group rank: 7 - group size: 16 - is intercomm: 0 - rank: 7 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000006, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000007, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000008, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d, 0x16, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 7, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt deleted file mode 100644 index effb9b9..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_8.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 8 - comm size: 16 - group rank: 8 - group size: 16 - is intercomm: 0 - rank: 8 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000007, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000008, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000009, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x04, 0x0d, - 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 8, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt b/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt deleted file mode 100644 index e6a1076..0000000 --- a/tests/testdata/fsgrid_16_512_2048_0_0_0_16_1_1_display_rank_9.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 9 - comm size: 16 - group rank: 9 - group size: 16 - is intercomm: 0 - rank: 9 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000008, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000009, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000a, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x04, - 0x0d, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 16, 1, 1 - ] - periodic: [ - 0, 0, 0 - ] - globalSize: [ - 16, 512, 2048 - ] - localSize: [ - 1, 512, 2048 - ] - localStart: [ - 9, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2048, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2048, 512, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 2, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 513, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 2049, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 512, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 512, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 2049, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 2048, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 2050, 514, 3, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 3161100 - size: 3161100 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt deleted file mode 100644 index da0896c..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_0.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 0 - comm size: 16 - group rank: 0 - group size: 16 - is intercomm: 0 - rank: 0 - neigbour: [ - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0xffffffff, 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001 - ] - neigbour_index: [ - 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 0, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt deleted file mode 100644 index 80957ec..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_1.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 1 - comm size: 16 - group rank: 1 - group size: 16 - is intercomm: 0 - rank: 1 - neigbour: [ - 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, - 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, - 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002 - ] - neigbour_index: [ - 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 8, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt deleted file mode 100644 index 3280cf4..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_10.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 10 - comm size: 16 - group rank: 10 - group size: 16 - is intercomm: 0 - rank: 10 - neigbour: [ - 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, - 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, - 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 80, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt deleted file mode 100644 index 559557f..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_11.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 11 - comm size: 16 - group rank: 11 - group size: 16 - is intercomm: 0 - rank: 11 - neigbour: [ - 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, - 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, - 0x0000000a, 0x0000000a, 0x0000000a, 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 88, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt deleted file mode 100644 index a5bf3f0..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_12.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 12 - comm size: 16 - group rank: 12 - group size: 16 - is intercomm: 0 - rank: 12 - neigbour: [ - 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, - 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, - 0x0000000b, 0x0000000b, 0x0000000b, 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 96, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt deleted file mode 100644 index a87cca6..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_13.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 13 - comm size: 16 - group rank: 13 - group size: 16 - is intercomm: 0 - rank: 13 - neigbour: [ - 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, - 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, - 0x0000000c, 0x0000000c, 0x0000000c, 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 104, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt deleted file mode 100644 index d41a34f..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_14.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 14 - comm size: 16 - group rank: 14 - group size: 16 - is intercomm: 0 - rank: 14 - neigbour: [ - 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, - 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, - 0x0000000d, 0x0000000d, 0x0000000d, 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 112, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt deleted file mode 100644 index 78b17e0..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_15.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 15 - comm size: 16 - group rank: 15 - group size: 16 - is intercomm: 0 - rank: 15 - neigbour: [ - 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, - 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff, - 0x0000000e, 0x0000000e, 0x0000000e, 0x0000000f, 0x0000000f, 0x0000000f, 0xffffffff, 0xffffffff, 0xffffffff - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0x17 - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 120, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt deleted file mode 100644 index 864cdb6..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_2.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 2 - comm size: 16 - group rank: 2 - group size: 16 - is intercomm: 0 - rank: 2 - neigbour: [ - 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, - 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, - 0x00000001, 0x00000001, 0x00000001, 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003 - ] - neigbour_index: [ - 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 16, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt deleted file mode 100644 index b515602..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_3.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 3 - comm size: 16 - group rank: 3 - group size: 16 - is intercomm: 0 - rank: 3 - neigbour: [ - 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, - 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, - 0x00000002, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004 - ] - neigbour_index: [ - 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 24, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt deleted file mode 100644 index a00de50..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_4.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 4 - comm size: 16 - group rank: 4 - group size: 16 - is intercomm: 0 - rank: 4 - neigbour: [ - 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, - 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, - 0x00000003, 0x00000003, 0x00000003, 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005 - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 32, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt deleted file mode 100644 index e4954a0..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_5.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 5 - comm size: 16 - group rank: 5 - group size: 16 - is intercomm: 0 - rank: 5 - neigbour: [ - 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, - 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, - 0x00000004, 0x00000004, 0x00000004, 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006 - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 40, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt deleted file mode 100644 index 8483998..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_6.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 6 - comm size: 16 - group rank: 6 - group size: 16 - is intercomm: 0 - rank: 6 - neigbour: [ - 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, - 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, - 0x00000005, 0x00000005, 0x00000005, 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007 - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 48, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt deleted file mode 100644 index 91892d5..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_7.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 7 - comm size: 16 - group rank: 7 - group size: 16 - is intercomm: 0 - rank: 7 - neigbour: [ - 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, - 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, - 0x00000006, 0x00000006, 0x00000006, 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008 - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0x17, 0x1a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 56, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt deleted file mode 100644 index e00b7a9..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_8.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 8 - comm size: 16 - group rank: 8 - group size: 16 - is intercomm: 0 - rank: 8 - neigbour: [ - 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, - 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, - 0x00000007, 0x00000007, 0x00000007, 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009 - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0x17, - 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 64, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} diff --git a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt b/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt deleted file mode 100644 index c1d5121..0000000 --- a/tests/testdata/fsgrid_512_128_1024_1_0_1_1_16_1_display_rank_9.txt +++ /dev/null @@ -1,1294 +0,0 @@ -{ - comm3d: - comm rank: 9 - comm size: 16 - group rank: 9 - group size: 16 - is intercomm: 0 - rank: 9 - neigbour: [ - 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, - 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a, - 0x00000008, 0x00000008, 0x00000008, 0x00000009, 0x00000009, 0x00000009, 0x0000000a, 0x0000000a, 0x0000000a - ] - neigbour_index: [ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, - 0x17, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff - ] - ntasksPerDim: [ - 1, 16, 1 - ] - periodic: [ - 1, 0, 1 - ] - globalSize: [ - 512, 128, 1024 - ] - localSize: [ - 512, 8, 1024 - ] - localStart: [ - 0, 72, 0 - ] - neigbourSendType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1024, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1024, 8, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1024, 1, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1024, 8, - 512, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - neighbourReceiveType: [ - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 513, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 9, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 1025, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 512, 0, 1, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 1025, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 512, 1, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 512, 0, 0, - 1, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 9, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 1025, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 8, 1, 1, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 8, 1, 0, 1, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 1025, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1024, 1, 1, 1, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - { - combiner: MPI_COMBINER_SUBARRAY - integers: [ - 3, 1026, 10, 514, 1, 1, 1, 0, 0, - 0, 56 - ] - addresses: [ - - ] - data types: [ - { - combiner: MPI_COMBINER_CONTIGUOUS - integers: [ - 120 - ] - addresses: [ - - ] - data types: [ - - ] - } - ] - } - ] - info on data: - capacity: 5273640 - size: 5273640 - data.front: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] - data.back: [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - ] -} From 1e67960551c4282467488e097cdb6c1765fccec8 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 12 Nov 2024 14:26:35 +0200 Subject: [PATCH 092/144] Move Fsgrid size checks outside fsgrid; Remove unnecessary functions; Add taskposition map that's generated at construction --- src/coordinates.hpp | 5 + src/grid.hpp | 174 ++++++++++++++------------------ tests/mpi_tests/grid_tests.cpp | 55 ++++++++-- tests/unit_tests/grid_tests.cpp | 18 ---- 4 files changed, 127 insertions(+), 125 deletions(-) diff --git a/src/coordinates.hpp b/src/coordinates.hpp index 72d4e4a..691b1df 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -21,6 +21,7 @@ along with fsgrid. If not, see . */ #include "tools.hpp" +#include namespace fsgrid_detail { using FsSize_t = FsGridTools::FsSize_t; @@ -61,6 +62,10 @@ constexpr static std::array calculateLocalSize(const std::array& numTasksPerDim, const std::array& taskPosition, int32_t numGhostCells) { + if (taskPosition[0] < 0 || taskPosition[1] < 0 || taskPosition[2] < 0) { + return std::array{0, 0, 0}; + } + std::array localSize = { FsGridTools::calcLocalSize(globalSize[0], numTasksPerDim[0], taskPosition[0]), FsGridTools::calcLocalSize(globalSize[1], numTasksPerDim[1], taskPosition[1]), diff --git a/src/grid.hpp b/src/grid.hpp index 9a49a77..d516abb 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -29,14 +29,9 @@ #include #include #include -#include -#include -#include #include #include #include -#include -#include #include namespace fsgrid_detail { @@ -112,42 +107,18 @@ static std::vector mapNeighbourRankToIndex(const std::array& return indices; } -static int32_t getFSCommSize(int32_t parentCommSize) { - const auto envVar = getenv("FSGRID_PROCS"); - const auto fsgridProcs = envVar != NULL ? atoi(envVar) : 0; - return parentCommSize > fsgridProcs && fsgridProcs > 0 ? fsgridProcs : parentCommSize; -} - static int32_t getCommRank(MPI_Comm parentComm) { - int32_t parentRank; + int32_t parentRank = -1; FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); return parentRank; } -static int32_t getCommSize(MPI_Comm parentComm) { - int32_t parentCommSize; - FSGRID_MPI_CHECK(MPI_Comm_size(parentComm, &parentCommSize), "Couldn't get size from parent communicator"); - return parentCommSize; -} - -constexpr static int32_t computeColourFs(int32_t parentRank, int32_t numRanks) { - return (parentRank < numRanks) ? 1 : MPI_UNDEFINED; -} - -constexpr static int32_t computeColourAux(int32_t parentRank, int32_t parentCommSize, int32_t numRanks) { - return (parentRank > (parentCommSize - 1) % numRanks) ? (parentRank - (parentCommSize % numRanks)) / numRanks - : MPI_UNDEFINED; -} - static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const std::array& numTasksPerDim, - const std::array& isPeriodic) { + const std::array& isPeriodic, int32_t numProcs) { const auto parentRank = getCommRank(parentComm); - const auto parentSize = getCommSize(parentComm); - const auto numFsRanks = getFSCommSize(parentSize); - const auto colourFs = computeColourFs(parentRank, numFsRanks); - const auto colour = colourFs != MPI_UNDEFINED ? colourFs : computeColourAux(parentRank, parentSize, numFsRanks); + const auto colour = (parentRank < numProcs) ? 1 : MPI_UNDEFINED; - MPI_Comm comm; + MPI_Comm comm = MPI_COMM_NULL; FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colour, parentRank, &comm), "Couldn's split parent communicator to subcommunicators"); @@ -156,27 +127,29 @@ static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const std::arra isPeriodic[1], isPeriodic[2], }; - MPI_Comm comm3d; - FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); + + MPI_Comm comm3d = MPI_COMM_NULL; + if (comm != MPI_COMM_NULL) { + FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); + + FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); + } return comm3d; } -static int32_t getCartesianRank(MPI_Comm parentComm, MPI_Comm cartesianComm) { - const auto parentRank = getCommRank(parentComm); - const auto parentSize = getCommSize(parentComm); - const auto numFsRanks = getFSCommSize(parentSize); - const auto colourFs = computeColourFs(parentRank, numFsRanks); - return colourFs != MPI_UNDEFINED ? getCommRank(cartesianComm) : -1; +static int32_t getCartesianRank(MPI_Comm cartesianComm) { + return cartesianComm != MPI_COMM_NULL ? getCommRank(cartesianComm) : -1; } static std::array getTaskPosition(MPI_Comm comm) { - std::array taskPos; - const int rank = getCommRank(comm); - FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, taskPos.size(), taskPos.data()), "Rank ", rank, - " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); + std::array taskPos{-1, -1, -1}; + if (comm != MPI_COMM_NULL) { + const int rank = getCommRank(comm); + FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, taskPos.size(), taskPos.data()), "Rank ", rank, + " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); + } return taskPos; } @@ -241,6 +214,29 @@ static std::array generateMPITypes(const std::array taskPosToTask(MPI_Comm parentComm, MPI_Comm cartesianComm, + const std::array& numTasksPerDim) { + std::vector tasks(static_cast(numTasksPerDim[0] * numTasksPerDim[1] * numTasksPerDim[2])); + if (cartesianComm != MPI_COMM_NULL) { + size_t i = 0; + for (auto x = 0; x < numTasksPerDim[0]; x++) { + for (auto y = 0; y < numTasksPerDim[1]; y++) { + for (auto z = 0; z < numTasksPerDim[2]; z++) { + const std::array coords = {x, y, z}; + FSGRID_MPI_CHECK(MPI_Cart_rank(cartesianComm, coords.data(), &tasks[i++]), + "Unable to get rank from cartesian communicator"); + } + } + } + } + + FSGRID_MPI_CHECK( + MPI_Bcast(static_cast(tasks.data()), static_cast(tasks.size()), MPI_INT, 0, parentComm), + "Unable to broadcast task pos array"); + + return tasks; +} } // namespace fsgrid_detail /*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver @@ -261,23 +257,20 @@ template class FsGrid { * \param MPI_Comm The MPI communicator this grid should use. * \param periodic An array specifying, for each dimension, whether it is to be treated as periodic. */ - FsGrid(const std::array& globalSize, MPI_Comm parentComm, const std::array& periodic, - const std::array& physicalGridSpacing, const std::array& physicalGlobalStart, - const std::array& decomposition = {0, 0, 0}) - : comm3d(fsgrid_detail::createCartesianCommunicator( - parentComm, - fsgrid_detail::computeNumTasksPerDim(globalSize, decomposition, - fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)), - stencil), - periodic)), - rank(fsgrid_detail::getCartesianRank(parentComm, comm3d)), + FsGrid(const std::array& globalSize, MPI_Comm parentComm, int32_t numProcs, + const std::array& periodic, const std::array& physicalGridSpacing, + const std::array& physicalGlobalStart, const std::array& decomposition = {0, 0, 0}) + : numProcs(numProcs), + comm3d(fsgrid_detail::createCartesianCommunicator( + parentComm, fsgrid_detail::computeNumTasksPerDim(globalSize, decomposition, numProcs, stencil), periodic, + numProcs)), + rank(fsgrid_detail::getCartesianRank(comm3d)), coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, - fsgrid_detail::getTaskPosition(comm3d), - fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)), stencil), + fsgrid_detail::getTaskPosition(comm3d), numProcs, stencil), + tasks(fsgrid_detail::taskPosToTask(parentComm, comm3d, coordinates.numTasksPerDim)), neighbourIndexToRank(fsgrid_detail::mapNeigbourIndexToRank( fsgrid_detail::getTaskPosition(comm3d), coordinates.numTasksPerDim, periodic, comm3d, rank)), - neighbourRankToIndex(fsgrid_detail::mapNeighbourRankToIndex( - neighbourIndexToRank, fsgrid_detail::getFSCommSize(fsgrid_detail::getCommSize(parentComm)))), + neighbourRankToIndex(fsgrid_detail::mapNeighbourRankToIndex(neighbourIndexToRank, numProcs)), neighbourSendType( fsgrid_detail::generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, true)), neighbourReceiveType( @@ -376,40 +369,27 @@ template class FsGrid { return localIDFromCellCoordinates(indices[0], indices[1], indices[2]); } - // ============================ - // Getters - // ============================ - - /*! Get the size of the local domain handled by this grid. + /*! Returns the task responsible for handling the cell with the given GlobalID + * \param id GlobalID of the cell for which task is to be determined + * \return a task for the grid's cartesian communicator */ - const auto& getLocalSize() const { - constexpr static std::array zero{0, 0, 0}; - return rank == -1 ? zero : coordinates.localSize; + Task_t getTaskForGlobalID(GlobalID id) const { + const auto taskPos = coordinates.globalIdToTaskPos(id); + const int32_t i = taskPos[0] * (coordinates.numTasksPerDim[1] * coordinates.numTasksPerDim[2]) + + taskPos[1] * coordinates.numTasksPerDim[2] + taskPos[2]; + return tasks[static_cast(i)]; } - /*! Get the start coordinates of the local domain handled by this grid. - */ + // ============================ + // Getters + // ============================ + const auto& getLocalSize() const { return coordinates.localSize; } const auto& getLocalStart() const { return coordinates.localStart; } - - /*! Get global size of the fsgrid domain - */ const auto& getGlobalSize() const { return coordinates.globalSize; } - - /*! Get the rank of this CPU in the FsGrid communicator */ Task_t getRank() const { return rank; } - - /*! Get the number of ranks in the FsGrid communicator */ - Task_t getNumFsRanks() const { - return coordinates.numTasksPerDim[0] * coordinates.numTasksPerDim[1] * coordinates.numTasksPerDim[2]; - } - - /*! Get in which directions, if any, this grid is periodic */ + Task_t getNumFsRanks() const { return numProcs; } const auto& getPeriodic() const { return coordinates.periodic; } - - /*! Get the decomposition array*/ const auto& getDecomposition() const { return coordinates.numTasksPerDim; } - - /*! Get the physical grid spacing array*/ const auto& getGridSpacing() const { return coordinates.physicalGridSpacing; } // ============================ @@ -419,7 +399,7 @@ template class FsGrid { /*! Perform ghost cell communication. */ template void updateGhostCells(D& data) { - if (rank == -1) { + if (comm3d == MPI_COMM_NULL) { return; } @@ -463,7 +443,7 @@ template class FsGrid { * argument will not be needed) */ int32_t Allreduce(void* sendbuf, void* recvbuf, int32_t count, MPI_Datatype datatype, MPI_Op op) const { // If a normal FS-rank - if (rank != -1) { + if (comm3d != MPI_COMM_NULL) { return MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm3d); } // If a non-FS rank, no need to communicate @@ -476,18 +456,9 @@ template class FsGrid { } } - /*! Returns the task responsible for handling the cell with the given GlobalID - * \param id GlobalID of the cell for which task is to be determined - * \return a task for the grid's cartesian communicator - */ - Task_t getTaskForGlobalID(GlobalID id) const { - const auto taskPos = coordinates.globalIdToTaskPos(id); - Task_t taskID = -1; - FSGRID_MPI_CHECK(MPI_Cart_rank(comm3d, taskPos.data(), &taskID), "Unable to find FsGrid rank for global ID ", id); - - return taskID; - } private: + //! How many fieldsolver processes there are + const int32_t numProcs = 0; //! MPI Cartesian communicator used in this grid MPI_Comm comm3d = MPI_COMM_NULL; //!< This task's rank in the communicator @@ -496,6 +467,9 @@ template class FsGrid { //!< A container for the coordinates of the fsgrid const Coordinates coordinates = {}; + //!< Task position to task mapping + std::vector tasks = {}; + //!< Lookup table from index to rank in the neighbour array (includes self) const std::array neighbourIndexToRank = { MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, MPI_PROC_NULL, diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 56bf0f7..bc393df 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -7,9 +7,11 @@ TEST(FsGridTest, localToGlobalRoundtrip1) { const std::array globalSize{1024, 666, 71}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, true, false}; + auto numProcs = 0; + MPI_Comm_size(parentComm, &numProcs); const auto grid = - FsGrid, 1>(globalSize, parentComm, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + FsGrid, 1>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -31,9 +33,11 @@ TEST(FsGridTest, myGlobalIDCorrespondsToMyTask) { const std::array globalSize{6547, 16, 77}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, false, false}; + auto numProcs = 0; + MPI_Comm_size(parentComm, &numProcs); const auto grid = - FsGrid, 1>(globalSize, parentComm, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + FsGrid, 1>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -52,9 +56,11 @@ TEST(FsGridTest, localIdInBounds) { const std::array globalSize{647, 1, 666}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, false, true}; + auto numProcs = 0; + MPI_Comm_size(parentComm, &numProcs); const auto grid = - FsGrid, 1>(globalSize, parentComm, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + FsGrid, 1>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -71,9 +77,11 @@ TEST(FsGridTest, getNonPeriodic) { const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{false, false, false}; constexpr int32_t numGhostCells = 1; + auto numProcs = 0; + MPI_Comm_size(parentComm, &numProcs); - auto grid = - FsGrid, numGhostCells>(globalSize, parentComm, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -116,9 +124,11 @@ TEST(FsGridTest, getPeriodic) { const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, true, true}; constexpr int32_t numGhostCells = 2; + auto numProcs = 0; + MPI_Comm_size(parentComm, &numProcs); - auto grid = - FsGrid, numGhostCells>(globalSize, parentComm, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -143,3 +153,34 @@ TEST(FsGridTest, getPeriodic) { ASSERT_NE(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells - 1), nullptr); ASSERT_EQ(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells), nullptr); } + +TEST(FsGridTest, getTaskForGlobalID1) { + const std::array globalSize{11, 5, 1048}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, true, false}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 0; + MPI_Comm_size(parentComm, &numProcs); + + auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}); + constexpr auto id = 666; + const auto task = grid.getTaskForGlobalID(id); + printf("Task for id %d: %d\n", id, task); + ASSERT_EQ(0, task); +} + +TEST(FsGridTest, getTaskForGlobalID2) { + const std::array globalSize{11, 5, 1048}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, true, false}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 4; + + auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}); + constexpr auto id = 666; + const auto task = grid.getTaskForGlobalID(id); + printf("Task for id %d: %d\n", id, task); + ASSERT_EQ(0, task); +} diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index a8d03f8..38797a3 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -129,21 +129,3 @@ TEST(FsGridTest, xyzToLinearToxyz) { ASSERT_EQ(i, fsgrid_detail::xyzToLinear(x, y, z)); } } - -TEST(FsGridTest, computeColourFs) { - constexpr int32_t numRanks = 666; - for (int32_t i = 0; i < numRanks; i++) { - ASSERT_EQ(fsgrid_detail::computeColourFs(i, numRanks), 1); - } - - ASSERT_EQ(fsgrid_detail::computeColourFs(numRanks, numRanks), MPI_UNDEFINED); -} - -TEST(FsGridTest, computeColorAux1) { - constexpr int32_t numRanks = 5; - constexpr int32_t parentCommSize = 16; - ASSERT_EQ(fsgrid_detail::computeColourAux(0, parentCommSize, numRanks), MPI_UNDEFINED); - for (int32_t i = 1; i < parentCommSize; i++) { - ASSERT_EQ(fsgrid_detail::computeColourAux(i, parentCommSize, numRanks), (i - 1) / numRanks); - } -} From 332227d0cc3f19bd608e4b9394a73a5359fd87b3 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 12 Nov 2024 15:01:57 +0200 Subject: [PATCH 093/144] Make variable const --- src/grid.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/grid.hpp b/src/grid.hpp index d516abb..549bb6f 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -468,7 +468,7 @@ template class FsGrid { const Coordinates coordinates = {}; //!< Task position to task mapping - std::vector tasks = {}; + const std::vector tasks = {}; //!< Lookup table from index to rank in the neighbour array (includes self) const std::array neighbourIndexToRank = { From e76a90b1be321f731ba2fa95acaf22ed5f47deb3 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 18 Nov 2024 08:22:43 +0200 Subject: [PATCH 094/144] Replace macros with functions --- src/grid.hpp | 73 +++++++++++++++++--------------- src/tools.hpp | 17 +++++--- tests/unit_tests/tools_tests.cpp | 4 +- 3 files changed, 50 insertions(+), 44 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 549bb6f..3f7ab8b 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -77,9 +77,9 @@ static std::array mapNeigbourIndexToRank(const std::array mapNeighbourRankToIndex(const std::array& static int32_t getCommRank(MPI_Comm parentComm) { int32_t parentRank = -1; - FSGRID_MPI_CHECK(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); + FsGridTools::mpiCheck(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); return parentRank; } @@ -119,8 +119,8 @@ static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const std::arra const auto colour = (parentRank < numProcs) ? 1 : MPI_UNDEFINED; MPI_Comm comm = MPI_COMM_NULL; - FSGRID_MPI_CHECK(MPI_Comm_split(parentComm, colour, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); + FsGridTools::mpiCheck(MPI_Comm_split(parentComm, colour, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); const std::array pi = { isPeriodic[0], @@ -130,10 +130,10 @@ static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const std::arra MPI_Comm comm3d = MPI_COMM_NULL; if (comm != MPI_COMM_NULL) { - FSGRID_MPI_CHECK(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); + FsGridTools::mpiCheck(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FSGRID_MPI_CHECK(MPI_Comm_free(&comm), "Failed to free MPI comm"); + FsGridTools::mpiCheck(MPI_Comm_free(&comm), "Failed to free MPI comm"); } return comm3d; @@ -147,8 +147,9 @@ static std::array getTaskPosition(MPI_Comm comm) { std::array taskPos{-1, -1, -1}; if (comm != MPI_COMM_NULL) { const int rank = getCommRank(comm); - FSGRID_MPI_CHECK(MPI_Cart_coords(comm, rank, taskPos.size(), taskPos.data()), "Rank ", rank, - " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); + FsGridTools::mpiCheck( + MPI_Cart_coords(comm, rank, taskPos.size(), taskPos.data()), "Rank ", rank, + " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); } return taskPos; } @@ -158,7 +159,8 @@ static std::array generateMPITypes(const std::array& localSize, int32_t stencilSize, bool generateForSend) { MPI_Datatype baseType; - FSGRID_MPI_CHECK(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); + FsGridTools::mpiCheck(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), + "Failed to create a contiguous data type"); const std::array reverseStorageSize = { storageSize[2], storageSize[1], @@ -204,13 +206,13 @@ static std::array generateMPITypes(const std::array taskPosToTask(MPI_Comm parentComm, MPI_Comm cartesia for (auto y = 0; y < numTasksPerDim[1]; y++) { for (auto z = 0; z < numTasksPerDim[2]; z++) { const std::array coords = {x, y, z}; - FSGRID_MPI_CHECK(MPI_Cart_rank(cartesianComm, coords.data(), &tasks[i++]), - "Unable to get rank from cartesian communicator"); + FsGridTools::mpiCheck(MPI_Cart_rank(cartesianComm, coords.data(), &tasks[i++]), + "Unable to get rank from cartesian communicator"); } } } } - FSGRID_MPI_CHECK( + FsGridTools::mpiCheck( MPI_Bcast(static_cast(tasks.data()), static_cast(tasks.size()), MPI_INT, 0, parentComm), "Unable to broadcast task pos array"); @@ -287,14 +289,14 @@ template class FsGrid { if (rank != -1) { for (size_t i = 0; i < 27; i++) { if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); + FsGridTools::mpiCheck(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); if (neighbourSendType[i] != MPI_DATATYPE_NULL) - FSGRID_MPI_CHECK(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); + FsGridTools::mpiCheck(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); } } if (comm3d != MPI_COMM_NULL) - FSGRID_MPI_CHECK(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); + FsGridTools::mpiCheck(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); } // ============================ @@ -306,8 +308,8 @@ template class FsGrid { bool localIdInBounds(LocalID id) const { return 0 <= id && (size_t)id < data.size(); } T* get(LocalID id) { - FSGRID_DEBUG_ASSERT(localIdInBounds(id), "Out-of bounds access in FsGrid::get!", "(LocalID = ", id, - ", but storage space is ", data.size(), ". Expect weirdness."); + FsGridTools::debugAssert(localIdInBounds(id), "Out-of bounds access in FsGrid::get!", "(LocalID = ", id, + ", but storage space is ", data.size(), ". Expect weirdness."); return localIdInBounds(id) ? &data[static_cast(id)] : nullptr; } @@ -348,13 +350,13 @@ template class FsGrid { * \return local id of the cell */ LocalID localIDFromCellCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - FSGRID_DEBUG_ASSERT(coordinates.cellIndicesAreWithinBounds(x, y, z), "Out-of bounds access in FsGrid::get!"); + FsGridTools::debugAssert(coordinates.cellIndicesAreWithinBounds(x, y, z), "Out-of bounds access in FsGrid::get!"); const auto neighbourIndex = coordinates.neighbourIndexFromCellCoordinates(x, y, z); const auto neighbourRank = neighbourIndexToRank[neighbourIndex]; const auto isSelf = neighbourRank == rank; - FSGRID_DEBUG_ASSERT(isSelf || neighbourRank != MPI_PROC_NULL, - "Trying to access data from a non-existing neighbour"); + FsGridTools::debugAssert(isSelf || neighbourRank != MPI_PROC_NULL, + "Trying to access data from a non-existing neighbour"); const auto neighbourIsSelf = neighbourIndex != 13 && isSelf; const auto id = neighbourIsSelf ? coordinates.localIDFromLocalCoordinates(coordinates.shiftCellIndices(x, y, z)) @@ -415,7 +417,7 @@ template class FsGrid { const auto receiveType = neighbourReceiveType[shiftId]; // Is this a bug? Should the check be on receiveType, not sendType? It has been like this since 2016 if (receiveFrom != MPI_PROC_NULL && sendType != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK( + FsGridTools::mpiCheck( MPI_Irecv(data.data(), 1, receiveType, receiveFrom, shiftId, comm3d, &(receiveRequests[shiftId])), "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", receiveFrom); } @@ -425,15 +427,16 @@ template class FsGrid { const auto sendTo = neighbourIndexToRank[shiftId]; const auto sendType = neighbourSendType[shiftId]; if (sendTo != MPI_PROC_NULL && sendType != MPI_DATATYPE_NULL) { - FSGRID_MPI_CHECK(MPI_Isend(data.data(), 1, sendType, sendTo, shiftId, comm3d, &(sendRequests[shiftId])), - "Rank ", rank, " failed to send data to neighbor ", shiftId, " with rank ", sendTo); + FsGridTools::mpiCheck( + MPI_Isend(data.data(), 1, sendType, sendTo, shiftId, comm3d, &(sendRequests[shiftId])), "Rank ", rank, + " failed to send data to neighbor ", shiftId, " with rank ", sendTo); } } - FSGRID_MPI_CHECK(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), - "Synchronization at ghost cell update failed"); - FSGRID_MPI_CHECK(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), - "Synchronization at ghost cell update failed"); + FsGridTools::mpiCheck(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); + FsGridTools::mpiCheck(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); } void updateGhostCells() { updateGhostCells(data); } diff --git a/src/tools.hpp b/src/tools.hpp index 0ce738f..6dae05a 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -28,13 +28,6 @@ #include #include -#define FSGRID_MPI_CHECK(status, ...) FsGridTools::writeToCerrAndThrowIfFailed(status != MPI_SUCCESS, __VA_ARGS__) -#ifdef FSGRID_DEBUG -#define FSGRID_DEBUG_ASSERT(condition, ...) FsGridTools::writeToCerrAndThrowIfFailed(condition, __VA_ARGS__) -#else -#define FSGRID_DEBUG_ASSERT(condition, ...) -#endif - namespace FsGridTools { // Size type for global array indices typedef uint32_t FsSize_t; @@ -173,4 +166,14 @@ template void writeToCerrAndThrowIfFailed(bool failed, Args.. throw std::runtime_error("Unrecoverable error encountered in FsGrid, consult cerr for more information"); } } + +template void mpiCheck(int status, Args... args) { + writeToCerrAndThrowIfFailed(status != MPI_SUCCESS, args...); +} + +template void debugAssert([[maybe_unused]] bool condition, [[maybe_unused]] Args... args) { +#ifdef FSGRID_DEBUG + writeToCerrAndThrowIfFailed(condition, args...); +#endif +} } // namespace FsGridTools diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index 1119849..6dd08a0 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -236,7 +236,7 @@ TEST(FsGridToolsTests, MPI_err_check_should_throw) { EXPECT_THROW( { try { - FSGRID_MPI_CHECK(MPI_SUCCESS + 1, "Should throw with unsuccessful check"); + FsGridTools::mpiCheck(MPI_SUCCESS + 1, "Should throw with unsuccessful check"); } catch (const std::runtime_error& e) { EXPECT_STREQ("Unrecoverable error encountered in FsGrid, consult cerr for more information", e.what()); throw; @@ -245,4 +245,4 @@ TEST(FsGridToolsTests, MPI_err_check_should_throw) { std::runtime_error); } -TEST(FsGridToolsTests, MPI_err_check_should_pass) { FSGRID_MPI_CHECK(MPI_SUCCESS, "This should pass"); } +TEST(FsGridToolsTests, MPI_err_check_should_pass) { FsGridTools::mpiCheck(MPI_SUCCESS, "This should pass"); } From b96e4725954c5e660b44d43826836714014922cb Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 19 Nov 2024 14:56:19 +0200 Subject: [PATCH 095/144] Add bitmask struct and tests for it; Change namespace name; --- src/coordinates.hpp | 37 ++++----- src/grid.hpp | 110 +++++++++++++++---------- src/tools.hpp | 12 ++- tests/mpi_tests/grid_tests.cpp | 59 +++++++++++-- tests/unit_tests/CMakeLists.txt | 4 +- tests/unit_tests/coordinates_tests.cpp | 50 +++++------ tests/unit_tests/grid_tests.cpp | 41 +++++++++ tests/unit_tests/tools_tests.cpp | 110 ++++++++++++++++--------- 8 files changed, 286 insertions(+), 137 deletions(-) diff --git a/src/coordinates.hpp b/src/coordinates.hpp index 691b1df..bbab9f2 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -21,21 +21,20 @@ along with fsgrid. If not, see . */ #include "tools.hpp" -#include namespace fsgrid_detail { -using FsSize_t = FsGridTools::FsSize_t; -using FsIndex_t = FsGridTools::FsIndex_t; -using LocalID = FsGridTools::LocalID; -using GlobalID = FsGridTools::GlobalID; -using Task_t = FsGridTools::Task_t; +using FsSize_t = fsgrid_tools::FsSize_t; +using FsIndex_t = fsgrid_tools::FsIndex_t; +using LocalID = fsgrid_tools::LocalID; +using GlobalID = fsgrid_tools::GlobalID; +using Task_t = fsgrid_tools::Task_t; constexpr static std::array computeNumTasksPerDim(std::array globalSize, const std::array& decomposition, int32_t numRanks, int32_t numGhostCells) { const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; if (allZero) { - return FsGridTools::computeDomainDecomposition(globalSize, numRanks, numGhostCells); + return fsgrid_tools::computeDomainDecomposition(globalSize, numRanks, numGhostCells); } const bool incorrectDistribution = decomposition[0] * decomposition[1] * decomposition[2] != numRanks; @@ -67,9 +66,9 @@ constexpr static std::array calculateLocalSize(const std::array calculateLocalStart(const std::array& numTasksPerDim, const std::array& taskPosition) { return { - FsGridTools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), - FsGridTools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), - FsGridTools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), + fsgrid_tools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), + fsgrid_tools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), + fsgrid_tools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), }; } @@ -104,11 +103,11 @@ constexpr static std::array calculateStorageSize(const std::array< struct Coordinates { private: - using FsSize_t = FsGridTools::FsSize_t; - using FsIndex_t = FsGridTools::FsIndex_t; - using LocalID = FsGridTools::LocalID; - using GlobalID = FsGridTools::GlobalID; - using Task_t = FsGridTools::Task_t; + using FsSize_t = fsgrid_tools::FsSize_t; + using FsIndex_t = fsgrid_tools::FsIndex_t; + using LocalID = fsgrid_tools::LocalID; + using GlobalID = fsgrid_tools::GlobalID; + using Task_t = fsgrid_tools::Task_t; public: constexpr Coordinates() {} @@ -251,7 +250,7 @@ struct Coordinates { } constexpr std::array globalIdToTaskPos(GlobalID id) const { - const std::array cell = FsGridTools::globalIDtoCellCoord(id, globalSize); + const std::array cell = fsgrid_tools::globalIDtoCellCoord(id, globalSize); auto computeIndex = [&](uint32_t i) { const FsIndex_t nPerTask = static_cast(globalSize[i] / static_cast(numTasksPerDim[i])); diff --git a/src/grid.hpp b/src/grid.hpp index 3f7ab8b..59822e2 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -35,11 +35,11 @@ #include namespace fsgrid_detail { -using FsSize_t = FsGridTools::FsSize_t; -using FsIndex_t = FsGridTools::FsIndex_t; -using LocalID = FsGridTools::LocalID; -using GlobalID = FsGridTools::GlobalID; -using Task_t = FsGridTools::Task_t; +using FsSize_t = fsgrid_tools::FsSize_t; +using FsIndex_t = fsgrid_tools::FsIndex_t; +using LocalID = fsgrid_tools::LocalID; +using GlobalID = fsgrid_tools::GlobalID; +using Task_t = fsgrid_tools::Task_t; // Assumes x, y and z to belong to set [-1, 0, 1] // returns a value in (inclusive) range [0, 26] @@ -77,9 +77,9 @@ static std::array mapNeigbourIndexToRank(const std::array mapNeighbourRankToIndex(const std::array& static int32_t getCommRank(MPI_Comm parentComm) { int32_t parentRank = -1; - FsGridTools::mpiCheck(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); + fsgrid_tools::mpiCheck(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); return parentRank; } @@ -119,8 +119,8 @@ static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const std::arra const auto colour = (parentRank < numProcs) ? 1 : MPI_UNDEFINED; MPI_Comm comm = MPI_COMM_NULL; - FsGridTools::mpiCheck(MPI_Comm_split(parentComm, colour, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); + fsgrid_tools::mpiCheck(MPI_Comm_split(parentComm, colour, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); const std::array pi = { isPeriodic[0], @@ -130,10 +130,10 @@ static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const std::arra MPI_Comm comm3d = MPI_COMM_NULL; if (comm != MPI_COMM_NULL) { - FsGridTools::mpiCheck(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); + fsgrid_tools::mpiCheck(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); - FsGridTools::mpiCheck(MPI_Comm_free(&comm), "Failed to free MPI comm"); + fsgrid_tools::mpiCheck(MPI_Comm_free(&comm), "Failed to free MPI comm"); } return comm3d; @@ -147,7 +147,7 @@ static std::array getTaskPosition(MPI_Comm comm) { std::array taskPos{-1, -1, -1}; if (comm != MPI_COMM_NULL) { const int rank = getCommRank(comm); - FsGridTools::mpiCheck( + fsgrid_tools::mpiCheck( MPI_Cart_coords(comm, rank, taskPos.size(), taskPos.data()), "Rank ", rank, " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); } @@ -159,8 +159,8 @@ static std::array generateMPITypes(const std::array& localSize, int32_t stencilSize, bool generateForSend) { MPI_Datatype baseType; - FsGridTools::mpiCheck(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), - "Failed to create a contiguous data type"); + fsgrid_tools::mpiCheck(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), + "Failed to create a contiguous data type"); const std::array reverseStorageSize = { storageSize[2], storageSize[1], @@ -206,13 +206,13 @@ static std::array generateMPITypes(const std::array taskPosToTask(MPI_Comm parentComm, MPI_Comm cartesia for (auto y = 0; y < numTasksPerDim[1]; y++) { for (auto z = 0; z < numTasksPerDim[2]; z++) { const std::array coords = {x, y, z}; - FsGridTools::mpiCheck(MPI_Cart_rank(cartesianComm, coords.data(), &tasks[i++]), - "Unable to get rank from cartesian communicator"); + fsgrid_tools::mpiCheck(MPI_Cart_rank(cartesianComm, coords.data(), &tasks[i++]), + "Unable to get rank from cartesian communicator"); } } } } - FsGridTools::mpiCheck( + fsgrid_tools::mpiCheck( MPI_Bcast(static_cast(tasks.data()), static_cast(tasks.size()), MPI_INT, 0, parentComm), "Unable to broadcast task pos array"); return tasks; } + +static fsgrid_tools::BitMask32 makeNeigbourBitMask(int32_t rank, const std::array& neighbourIndexToRank) { + auto getNeighbourBit = [&rank, &neighbourIndexToRank](uint32_t neighbourIndex) { + const auto neighbourRank = neighbourIndexToRank[neighbourIndex]; + const auto neighbourIsSelf = neighbourRank == rank; + return static_cast(neighbourIsSelf) << neighbourIndex; + }; + + uint32_t bits = 0; + for (auto i = 0u; i < 27u; i++) { + bits |= getNeighbourBit(i); + } + + return fsgrid_tools::BitMask32(bits); +} + } // namespace fsgrid_detail /*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver @@ -247,11 +263,11 @@ static std::vector taskPosToTask(MPI_Comm parentComm, MPI_Comm cartesia * \param stencil ghost cell width of this grid */ template class FsGrid { - using FsSize_t = FsGridTools::FsSize_t; - using FsIndex_t = FsGridTools::FsIndex_t; - using LocalID = FsGridTools::LocalID; - using GlobalID = FsGridTools::GlobalID; - using Task_t = FsGridTools::Task_t; + using FsSize_t = fsgrid_tools::FsSize_t; + using FsIndex_t = fsgrid_tools::FsIndex_t; + using LocalID = fsgrid_tools::LocalID; + using GlobalID = fsgrid_tools::GlobalID; + using Task_t = fsgrid_tools::Task_t; public: /*! Constructor for this grid. @@ -273,6 +289,7 @@ template class FsGrid { neighbourIndexToRank(fsgrid_detail::mapNeigbourIndexToRank( fsgrid_detail::getTaskPosition(comm3d), coordinates.numTasksPerDim, periodic, comm3d, rank)), neighbourRankToIndex(fsgrid_detail::mapNeighbourRankToIndex(neighbourIndexToRank, numProcs)), + neighbourIsSelfBitMask(fsgrid_detail::makeNeigbourBitMask(rank, neighbourIndexToRank)), neighbourSendType( fsgrid_detail::generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, true)), neighbourReceiveType( @@ -289,14 +306,14 @@ template class FsGrid { if (rank != -1) { for (size_t i = 0; i < 27; i++) { if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - FsGridTools::mpiCheck(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); + fsgrid_tools::mpiCheck(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); if (neighbourSendType[i] != MPI_DATATYPE_NULL) - FsGridTools::mpiCheck(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); + fsgrid_tools::mpiCheck(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); } } if (comm3d != MPI_COMM_NULL) - FsGridTools::mpiCheck(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); + fsgrid_tools::mpiCheck(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); } // ============================ @@ -308,8 +325,8 @@ template class FsGrid { bool localIdInBounds(LocalID id) const { return 0 <= id && (size_t)id < data.size(); } T* get(LocalID id) { - FsGridTools::debugAssert(localIdInBounds(id), "Out-of bounds access in FsGrid::get!", "(LocalID = ", id, - ", but storage space is ", data.size(), ". Expect weirdness."); + fsgrid_tools::debugAssert(localIdInBounds(id), "Out-of bounds access in FsGrid::get!", "(LocalID = ", id, + ", but storage space is ", data.size(), ". Expect weirdness."); return localIdInBounds(id) ? &data[static_cast(id)] : nullptr; } @@ -350,13 +367,14 @@ template class FsGrid { * \return local id of the cell */ LocalID localIDFromCellCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - FsGridTools::debugAssert(coordinates.cellIndicesAreWithinBounds(x, y, z), "Out-of bounds access in FsGrid::get!"); + fsgrid_tools::debugAssert(coordinates.cellIndicesAreWithinBounds(x, y, z), + "Out-of bounds access in FsGrid::get!"); const auto neighbourIndex = coordinates.neighbourIndexFromCellCoordinates(x, y, z); const auto neighbourRank = neighbourIndexToRank[neighbourIndex]; const auto isSelf = neighbourRank == rank; - FsGridTools::debugAssert(isSelf || neighbourRank != MPI_PROC_NULL, - "Trying to access data from a non-existing neighbour"); + fsgrid_tools::debugAssert(isSelf || neighbourRank != MPI_PROC_NULL, + "Trying to access data from a non-existing neighbour"); const auto neighbourIsSelf = neighbourIndex != 13 && isSelf; const auto id = neighbourIsSelf ? coordinates.localIDFromLocalCoordinates(coordinates.shiftCellIndices(x, y, z)) @@ -417,7 +435,7 @@ template class FsGrid { const auto receiveType = neighbourReceiveType[shiftId]; // Is this a bug? Should the check be on receiveType, not sendType? It has been like this since 2016 if (receiveFrom != MPI_PROC_NULL && sendType != MPI_DATATYPE_NULL) { - FsGridTools::mpiCheck( + fsgrid_tools::mpiCheck( MPI_Irecv(data.data(), 1, receiveType, receiveFrom, shiftId, comm3d, &(receiveRequests[shiftId])), "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", receiveFrom); } @@ -427,16 +445,16 @@ template class FsGrid { const auto sendTo = neighbourIndexToRank[shiftId]; const auto sendType = neighbourSendType[shiftId]; if (sendTo != MPI_PROC_NULL && sendType != MPI_DATATYPE_NULL) { - FsGridTools::mpiCheck( + fsgrid_tools::mpiCheck( MPI_Isend(data.data(), 1, sendType, sendTo, shiftId, comm3d, &(sendRequests[shiftId])), "Rank ", rank, " failed to send data to neighbor ", shiftId, " with rank ", sendTo); } } - FsGridTools::mpiCheck(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), - "Synchronization at ghost cell update failed"); - FsGridTools::mpiCheck(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), - "Synchronization at ghost cell update failed"); + fsgrid_tools::mpiCheck(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); + fsgrid_tools::mpiCheck(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); } void updateGhostCells() { updateGhostCells(data); } @@ -482,6 +500,10 @@ template class FsGrid { }; //!< Lookup table from rank to index in the neighbour array const std::vector neighbourRankToIndex = {}; + + //!< A bit mask, where nth bit is set, if nth neighbour is actually self + const fsgrid_tools::BitMask32 neighbourIsSelfBitMask = 0; + //!< Datatype for sending data std::array neighbourSendType = {}; //!< Datatype for receiving data diff --git a/src/tools.hpp b/src/tools.hpp index 6dae05a..e6e420b 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -28,7 +28,7 @@ #include #include -namespace FsGridTools { +namespace fsgrid_tools { // Size type for global array indices typedef uint32_t FsSize_t; // Size type for global/local array indices, incl. possible negative values @@ -176,4 +176,12 @@ template void debugAssert([[maybe_unused]] bool condition, [[ writeToCerrAndThrowIfFailed(condition, args...); #endif } -} // namespace FsGridTools + +struct BitMask32 { + constexpr BitMask32(uint32_t bits) : bits(bits) {} + constexpr uint32_t operator[](uint32_t i) const { return i < 32u ? (bits & (1u << i)) >> i : 0u; } + +private: + const uint32_t bits = 0u; +}; +} // namespace fsgrid_tools diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index bc393df..24a4fdd 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -4,7 +4,7 @@ #include TEST(FsGridTest, localToGlobalRoundtrip1) { - const std::array globalSize{1024, 666, 71}; + const std::array globalSize{1024, 666, 71}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, true, false}; auto numProcs = 0; @@ -30,7 +30,7 @@ TEST(FsGridTest, myGlobalIDCorrespondsToMyTask) { int rank = 0; MPI_Comm_rank(MPI_COMM_WORLD, &rank); - const std::array globalSize{6547, 16, 77}; + const std::array globalSize{6547, 16, 77}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, false, false}; auto numProcs = 0; @@ -53,7 +53,7 @@ TEST(FsGridTest, myGlobalIDCorrespondsToMyTask) { } TEST(FsGridTest, localIdInBounds) { - const std::array globalSize{647, 1, 666}; + const std::array globalSize{647, 1, 666}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, false, true}; auto numProcs = 0; @@ -73,7 +73,7 @@ TEST(FsGridTest, localIdInBounds) { } TEST(FsGridTest, getNonPeriodic) { - const std::array globalSize{12, 6, 2048}; + const std::array globalSize{12, 6, 2048}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{false, false, false}; constexpr int32_t numGhostCells = 1; @@ -111,7 +111,7 @@ TEST(FsGridTest, getNonPeriodic) { ASSERT_EQ(grid.get(0, 0, -numGhostCells - 1), nullptr); // This depends on the position on the grid - if (grid.getLocalStart()[2] + grid.getLocalSize()[2] == static_cast(globalSize[2])) { + if (grid.getLocalStart()[2] + grid.getLocalSize()[2] == static_cast(globalSize[2])) { ASSERT_EQ(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells - 1), nullptr); } else { ASSERT_NE(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells - 1), nullptr); @@ -120,7 +120,7 @@ TEST(FsGridTest, getNonPeriodic) { } TEST(FsGridTest, getPeriodic) { - const std::array globalSize{120, 5, 1048}; + const std::array globalSize{120, 5, 1048}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, true, true}; constexpr int32_t numGhostCells = 2; @@ -155,7 +155,7 @@ TEST(FsGridTest, getPeriodic) { } TEST(FsGridTest, getTaskForGlobalID1) { - const std::array globalSize{11, 5, 1048}; + const std::array globalSize{11, 5, 1048}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, true, false}; constexpr int32_t numGhostCells = 2; @@ -171,7 +171,7 @@ TEST(FsGridTest, getTaskForGlobalID1) { } TEST(FsGridTest, getTaskForGlobalID2) { - const std::array globalSize{11, 5, 1048}; + const std::array globalSize{11, 5, 1048}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, true, false}; constexpr int32_t numGhostCells = 2; @@ -184,3 +184,46 @@ TEST(FsGridTest, getTaskForGlobalID2) { printf("Task for id %d: %d\n", id, task); ASSERT_EQ(0, task); } + +TEST(FsGridTest, localIDFromCellCoordinates1) { + const std::array globalSize{11, 54, 1048}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{false, false, true}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 8; + + auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}); + + const auto localSize = grid.getLocalSize(); + const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; + const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; + const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; + + // TODO: compute these values, then one can change the function to use the bitmask + const std::array values = { + 0, numGhostCells * ((2 * numGhostCells + localSize[0]) * (2 * numGhostCells + localSize[1])), + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, + }; + + size_t i = 0; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + ASSERT_EQ(grid.localIDFromCellCoordinates(x, y, z), values[i++]); + } + } + } +} diff --git a/tests/unit_tests/CMakeLists.txt b/tests/unit_tests/CMakeLists.txt index 10f39b9..cd92166 100644 --- a/tests/unit_tests/CMakeLists.txt +++ b/tests/unit_tests/CMakeLists.txt @@ -6,9 +6,9 @@ set(testname ${PROJECT_NAME}_unit_tests) add_executable( ${testname} - tools_tests.cpp - grid_tests.cpp coordinates_tests.cpp + grid_tests.cpp + tools_tests.cpp ) target_include_directories(${testname} PRIVATE diff --git a/tests/unit_tests/coordinates_tests.cpp b/tests/unit_tests/coordinates_tests.cpp index 9c6079e..2bdc549 100644 --- a/tests/unit_tests/coordinates_tests.cpp +++ b/tests/unit_tests/coordinates_tests.cpp @@ -5,10 +5,10 @@ TEST(CoordinatesTest, singleRankCoordinates) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 1, 512}; + constexpr std::array globalSize{1024, 1, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 1; constexpr int32_t numGhostCells = 1; @@ -55,19 +55,19 @@ TEST(CoordinatesTest, singleRankCoordinates) { TEST(CoordinatesTest, neighbourIndex) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 20, 512}; + constexpr std::array globalSize{1024, 20, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, taskPosition, numRanks, numGhostCells); - constexpr std::array xs{-1, 0, coordinates.localSize[0] + 1}; - constexpr std::array ys{-1, 0, coordinates.localSize[1] + 1}; - constexpr std::array zs{-1, 0, coordinates.localSize[2] + 1}; + constexpr std::array xs{-numGhostCells, 0, coordinates.localSize[0] + 2 * numGhostCells}; + constexpr std::array ys{-numGhostCells, 0, coordinates.localSize[1] + 2 * numGhostCells}; + constexpr std::array zs{-numGhostCells, 0, coordinates.localSize[2] + 2 * numGhostCells}; size_t i = 0; for (auto x : xs) { @@ -82,10 +82,10 @@ TEST(CoordinatesTest, neighbourIndex) { TEST(CoordinatesTest, shiftCellIndices) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 20, 512}; + constexpr std::array globalSize{1024, 20, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; @@ -95,7 +95,7 @@ TEST(CoordinatesTest, shiftCellIndices) { constexpr std::array xs{-1, 0, coordinates.localSize[0] + 1}; constexpr std::array ys{-1, 0, coordinates.localSize[1] + 1}; constexpr std::array zs{-1, 0, coordinates.localSize[2] + 1}; - constexpr std::array, 27> values{ + constexpr std::array, 27> values{ std::array{ coordinates.localSize[0] - 1, coordinates.localSize[1] - 1, @@ -250,10 +250,10 @@ TEST(CoordinatesTest, shiftCellIndices) { TEST(CoordinatesTest, indicesWithinDomain1) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 20, 512}; + constexpr std::array globalSize{1024, 20, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; @@ -276,10 +276,10 @@ TEST(CoordinatesTest, indicesWithinDomain1) { TEST(CoordinatesTest, indicesWithinPeriodicDomain) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 1, 512}; + constexpr std::array globalSize{1024, 1, 512}; constexpr std::array periodic{false, true, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; @@ -295,10 +295,10 @@ TEST(CoordinatesTest, indicesWithinPeriodicDomain) { TEST(CoordinatesTest, indicesNotWithinDomain) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 1, 512}; + constexpr std::array globalSize{1024, 1, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; @@ -314,10 +314,10 @@ TEST(CoordinatesTest, indicesNotWithinDomain) { TEST(CoordinatesTest, indicesWithinNonPeriodicDomain) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 2, 512}; + constexpr std::array globalSize{1024, 2, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index 38797a3..f28b3ef 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -129,3 +129,44 @@ TEST(FsGridTest, xyzToLinearToxyz) { ASSERT_EQ(i, fsgrid_detail::xyzToLinear(x, y, z)); } } + +TEST(FsGridTest, allNeighboursAreSelf) { + constexpr auto rank = 1; + constexpr std::array ranks = { + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + }; + + for (auto i = 0u; i < 27u; i++) { + ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[i], 1); + } +} + +TEST(FsGridTest, only13IsSelf) { + constexpr auto rank = 0; + constexpr std::array ranks = { + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + }; + + for (auto i = 0u; i < 13u; i++) { + ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[i], 0); + } + + ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[13], 1); + + for (auto i = 14u; i < 27u; i++) { + ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[i], 0); + } +} + +TEST(FsGridTest, firstAndLastAreSelf) { + constexpr auto rank = 0; + constexpr std::array ranks = { + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, + }; + + ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[0], 1); + for (auto i = 1u; i < 26u; i++) { + ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[i], 0); + } + ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[26], 1); +} diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index 6dd08a0..30404ed 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -5,88 +5,88 @@ #include TEST(FsGridToolsTests, calcLocalStart1) { - constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; - constexpr FsGridTools::Task_t numTasks = 32u; + constexpr fsgrid_tools::FsSize_t numGlobalCells = 1024u; + constexpr fsgrid_tools::Task_t numTasks = 32u; - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 0), 0); - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 1), 32); - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 2), 64); - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, 3), 96); + ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, 0), 0); + ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, 1), 32); + ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, 2), 64); + ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, 3), 96); } TEST(FsGridToolsTests, calcLocalStart2) { - constexpr FsGridTools::FsSize_t numGlobalCells = 666u; - constexpr FsGridTools::Task_t numTasks = 64u; + constexpr fsgrid_tools::FsSize_t numGlobalCells = 666u; + constexpr fsgrid_tools::Task_t numTasks = 64u; for (int i = 0; i < 26; i++) { - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, i), i * 11); + ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, i), i * 11); } for (int i = 26; i < numTasks; i++) { - ASSERT_EQ(FsGridTools::calcLocalStart(numGlobalCells, numTasks, i), i * 10 + 26); + ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, i), i * 10 + 26); } } TEST(FsGridToolsTests, calcLocalSize1) { - constexpr FsGridTools::FsSize_t numGlobalCells = 1024u; - constexpr FsGridTools::Task_t numTasks = 32u; + constexpr fsgrid_tools::FsSize_t numGlobalCells = 1024u; + constexpr fsgrid_tools::Task_t numTasks = 32u; for (int i = 0; i < numTasks; i++) { - ASSERT_EQ(FsGridTools::calcLocalSize(numGlobalCells, numTasks, i), 32); + ASSERT_EQ(fsgrid_tools::calcLocalSize(numGlobalCells, numTasks, i), 32); } } TEST(FsGridToolsTests, calcLocalSize2) { - constexpr FsGridTools::FsSize_t numGlobalCells = 666u; - constexpr FsGridTools::Task_t numTasks = 64u; + constexpr fsgrid_tools::FsSize_t numGlobalCells = 666u; + constexpr fsgrid_tools::Task_t numTasks = 64u; for (int i = 0; i < 26; i++) { - ASSERT_EQ(FsGridTools::calcLocalSize(numGlobalCells, numTasks, i), 11); + ASSERT_EQ(fsgrid_tools::calcLocalSize(numGlobalCells, numTasks, i), 11); } for (int i = 26; i < numTasks; i++) { - ASSERT_EQ(FsGridTools::calcLocalSize(numGlobalCells, numTasks, i), 10); + ASSERT_EQ(fsgrid_tools::calcLocalSize(numGlobalCells, numTasks, i), 10); } } TEST(FsGridToolsTests, globalIDtoCellCoord1) { - constexpr std::array globalSize = {3, 7, 45}; + constexpr std::array globalSize = {3, 7, 45}; - for (FsGridTools::FsSize_t i = 0; i < globalSize[0] * globalSize[1] * globalSize[2]; i++) { - const std::array result = { - (FsGridTools::FsIndex_t)(i % globalSize[0]), - (FsGridTools::FsIndex_t)((i / globalSize[0]) % globalSize[1]), - (FsGridTools::FsIndex_t)((i / (globalSize[0] * globalSize[1])) % globalSize[2]), + for (fsgrid_tools::FsSize_t i = 0; i < globalSize[0] * globalSize[1] * globalSize[2]; i++) { + const std::array result = { + (fsgrid_tools::FsIndex_t)(i % globalSize[0]), + (fsgrid_tools::FsIndex_t)((i / globalSize[0]) % globalSize[1]), + (fsgrid_tools::FsIndex_t)((i / (globalSize[0] * globalSize[1])) % globalSize[2]), }; - ASSERT_EQ(FsGridTools::globalIDtoCellCoord(i, globalSize), result); + ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord(i, globalSize), result); } } TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_would_overflow) { constexpr uint32_t maxUint = std::numeric_limits::max(); - constexpr std::array globalSize = {maxUint, 1, 1}; - const std::array result = { + constexpr std::array globalSize = {maxUint, 1, 1}; + const std::array result = { -2147483648, -2147483648, -2147483648, }; - ASSERT_EQ(FsGridTools::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); + ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); } TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_is_maximum_int) { constexpr int32_t maxInt = std::numeric_limits::max(); - constexpr std::array globalSize = {maxInt, maxInt, maxInt}; + constexpr std::array globalSize = {maxInt, maxInt, maxInt}; - std::array result = {maxInt - 1, 0, 0}; - ASSERT_EQ(FsGridTools::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); + std::array result = {maxInt - 1, 0, 0}; + ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); result = {0, 1, 0}; - ASSERT_EQ(FsGridTools::globalIDtoCellCoord(globalSize[0], globalSize), result); + ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord(globalSize[0], globalSize), result); result = {0, 0, 1}; - ASSERT_EQ(FsGridTools::globalIDtoCellCoord((int64_t)globalSize[0] * globalSize[0], globalSize), result); + ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord((int64_t)globalSize[0] * globalSize[0], globalSize), result); result = {maxInt - 1, maxInt - 1, 0}; - ASSERT_EQ(FsGridTools::globalIDtoCellCoord((int64_t)globalSize[0] * globalSize[0] - 1, globalSize), result); + ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord((int64_t)globalSize[0] * globalSize[0] - 1, globalSize), result); } struct Decomposition { @@ -101,8 +101,8 @@ struct SystemSize { uint32_t z = 0u; }; -Decomposition computeDecomposition(const SystemSize systemSize, const FsGridTools::Task_t nProcs) { - const auto dd = FsGridTools::computeDomainDecomposition( +Decomposition computeDecomposition(const SystemSize systemSize, const fsgrid_tools::Task_t nProcs) { + const auto dd = fsgrid_tools::computeDomainDecomposition( { systemSize.x, systemSize.y, @@ -236,7 +236,7 @@ TEST(FsGridToolsTests, MPI_err_check_should_throw) { EXPECT_THROW( { try { - FsGridTools::mpiCheck(MPI_SUCCESS + 1, "Should throw with unsuccessful check"); + fsgrid_tools::mpiCheck(MPI_SUCCESS + 1, "Should throw with unsuccessful check"); } catch (const std::runtime_error& e) { EXPECT_STREQ("Unrecoverable error encountered in FsGrid, consult cerr for more information", e.what()); throw; @@ -245,4 +245,40 @@ TEST(FsGridToolsTests, MPI_err_check_should_throw) { std::runtime_error); } -TEST(FsGridToolsTests, MPI_err_check_should_pass) { FsGridTools::mpiCheck(MPI_SUCCESS, "This should pass"); } +TEST(FsGridToolsTests, MPI_err_check_should_pass) { fsgrid_tools::mpiCheck(MPI_SUCCESS, "This should pass"); } + +TEST(BitMaskTest, unsetMask) { + constexpr fsgrid_tools::BitMask32 mask(0); + for (uint32_t i = 0; i < 32; i++) { + ASSERT_EQ(mask[i], 0); + } +} + +TEST(BitMaskTest, bit1IsSet) { + constexpr fsgrid_tools::BitMask32 mask(1); + ASSERT_EQ(mask[0], 1); + for (uint32_t i = 1; i < 32; i++) { + ASSERT_EQ(mask[i], 0); + } +} + +TEST(BitMaskTest, bits1and2AreSet) { + constexpr fsgrid_tools::BitMask32 mask(3); + ASSERT_EQ(mask[0], 1); + ASSERT_EQ(mask[1], 1); + for (uint32_t i = 2; i < 32; i++) { + ASSERT_EQ(mask[i], 0); + } +} + +TEST(BitMaskTest, allBitsAreSet) { + constexpr fsgrid_tools::BitMask32 mask(~0u); + for (uint32_t i = 0; i < 32; i++) { + ASSERT_EQ(mask[i], 1); + } +} + +TEST(BitMaskTest, tooLargeIndexGivesZero) { + constexpr fsgrid_tools::BitMask32 mask(~0u); + ASSERT_EQ(mask[32], 0); +} From c49cb4ee30e52987977d3acef7bdb9d3db8d5db1 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 20 Nov 2024 12:18:42 +0200 Subject: [PATCH 096/144] Add function; Add tests --- src/grid.hpp | 11 +- tests/mpi_tests/grid_tests.cpp | 479 +++++++++++++++++++++++-- tests/unit_tests/coordinates_tests.cpp | 6 +- 3 files changed, 469 insertions(+), 27 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 59822e2..60de6de 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -376,15 +376,20 @@ template class FsGrid { fsgrid_tools::debugAssert(isSelf || neighbourRank != MPI_PROC_NULL, "Trying to access data from a non-existing neighbour"); - const auto neighbourIsSelf = neighbourIndex != 13 && isSelf; - const auto id = neighbourIsSelf ? coordinates.localIDFromLocalCoordinates(coordinates.shiftCellIndices(x, y, z)) - : coordinates.localIDFromLocalCoordinates(x, y, z); + const auto shouldShift = neighbourIndex != 13 && isSelf; + const auto id = shouldShift ? coordinates.localIDFromLocalCoordinates(coordinates.shiftCellIndices(x, y, z)) + : coordinates.localIDFromLocalCoordinates(x, y, z); return coordinates.cellIndicesAreWithinBounds(x, y, z) && (isSelf || neighbourRank != MPI_PROC_NULL) ? id : std::numeric_limits::min(); } + int32_t shiftMultiplier(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { + const auto neighbourIndex = coordinates.neighbourIndexFromCellCoordinates(x, y, z); + return static_cast(neighbourIndex != 13 && neighbourIsSelfBitMask[neighbourIndex]); + } + LocalID localIDFromCellCoordinates(const std::array& indices) const { return localIDFromCellCoordinates(indices[0], indices[1], indices[2]); } diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 24a4fdd..a4fe139 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -185,44 +185,481 @@ TEST(FsGridTest, getTaskForGlobalID2) { ASSERT_EQ(0, task); } -TEST(FsGridTest, localIDFromCellCoordinates1) { - const std::array globalSize{11, 54, 1048}; +TEST(FsGridTest, shiftMultiplierNonperiodicXSplitOverX) { + const std::array globalSize{1048, 5, 11}; const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{false, false, true}; + const std::array periodic{false, true, true}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 8; + + const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; + const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; + const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; + + // clang-format off + constexpr std::array values = { + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 1, 1, 1, + 1, 0, 1, + 1, 1, 1, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + }; + // clang-format on + + auto i = 0ul; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); + if (grid.getRank() == 0) { + printf("%d\n", a); + } + + if (grid.getRank() != -1) { + ASSERT_EQ(a, values[i++]); + } + } + } + } +} + +TEST(FsGridTest, shiftMultiplierNonperiodicYSplitOverX) { + const std::array globalSize{1048, 5, 11}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, false, true}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 8; + + const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; + const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; + const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; + + // clang-format off + constexpr std::array values = { + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 1, 0, 1, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + }; + // clang-format on + + auto i = 0ul; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); + if (grid.getRank() == 0) { + printf("%d\n", a); + } + + if (grid.getRank() != -1) { + ASSERT_EQ(a, values[i++]); + } + } + } + } +} + +TEST(FsGridTest, shiftMultiplierNonperiodicZSplitOverX) { + const std::array globalSize{1048, 5, 11}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, true, false}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 8; + + const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; + const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; + const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; + + // clang-format off + constexpr std::array values = { + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 1, 0, + 0, 0, 0, + 0, 1, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + }; + // clang-format on + + auto i = 0ul; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); + if (grid.getRank() == 0) { + printf("%d\n", a); + } + + if (grid.getRank() != -1) { + ASSERT_EQ(a, values[i++]); + } + } + } + } +} + +TEST(FsGridTest, shiftMultiplierNonperiodicXSplitOverY) { + const std::array globalSize{5, 1048, 11}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{false, true, true}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 8; + + const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; + const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; + const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; + + // clang-format off + constexpr std::array values = { + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 1, 0, 1, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + }; + // clang-format on + + auto i = 0ul; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); + if (grid.getRank() == 0) { + printf("%d\n", a); + } + + if (grid.getRank() != -1) { + ASSERT_EQ(a, values[i++]); + } + } + } + } +} + +TEST(FsGridTest, shiftMultiplierNonperiodicYSplitOverY) { + const std::array globalSize{5, 1048, 11}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, false, true}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 8; + + const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; + const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; + const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; + + // clang-format off + constexpr std::array values = { + 0, 0, 0, + 1, 1, 1, + 0, 0, 0, + 0, 0, 0, + 1, 0, 1, + 0, 0, 0, + 0, 0, 0, + 1, 1, 1, + 0, 0, 0, + }; + // clang-format on + + auto i = 0ul; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); + if (grid.getRank() == 0) { + printf("%d\n", a); + } + + if (grid.getRank() != -1) { + ASSERT_EQ(a, values[i++]); + } + } + } + } +} + +TEST(FsGridTest, shiftMultiplierNonperiodicZSplitOverY) { + const std::array globalSize{5, 1048, 11}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, true, false}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 8; + + const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; + const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; + const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; + + // clang-format off + constexpr std::array values = { + 0, 0, 0, + 0, 1, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 1, 0, + 0, 0, 0, + }; + // clang-format on + + auto i = 0ul; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); + if (grid.getRank() == 0) { + printf("%d\n", a); + } + + if (grid.getRank() != -1) { + ASSERT_EQ(a, values[i++]); + } + } + } + } +} + +TEST(FsGridTest, shiftMultiplierNonperiodicXSplitOverZ) { + const std::array globalSize{11, 5, 1048}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{false, true, true}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 8; + + const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; + const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; + const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; + + // clang-format off + constexpr std::array values = { + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 1, 0, + 0, 0, 0, + 0, 1, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + }; + // clang-format on + + auto i = 0ul; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); + if (grid.getRank() == 0) { + printf("%d\n", a); + } + + if (grid.getRank() != -1) { + ASSERT_EQ(a, values[i++]); + } + } + } + } +} + +TEST(FsGridTest, shiftMultiplierNonperiodicYSplitOverZ) { + const std::array globalSize{11, 5, 1048}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, false, true}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 8; + + const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; + const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; + const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; + + // clang-format off + constexpr std::array values = { + 0, 0, 0, + 0, 1, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 0, 0, + 0, 1, 0, + 0, 0, 0, + }; + // clang-format on + + auto i = 0ul; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); + if (grid.getRank() == 0) { + printf("%d\n", a); + } + + if (grid.getRank() != -1) { + ASSERT_EQ(a, values[i++]); + } + } + } + } +} + +TEST(FsGridTest, shiftMultiplierNonperiodicZSplitOverZ) { + const std::array globalSize{11, 5, 1048}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, true, false}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 8; + + const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; + const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; + const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; + + // clang-format off + constexpr std::array values = { + 0, 1, 0, + 0, 1, 0, + 0, 1, 0, + 0, 1, 0, + 0, 0, 0, + 0, 1, 0, + 0, 1, 0, + 0, 1, 0, + 0, 1, 0, + }; + // clang-format on + + auto i = 0ul; + for (auto x : xs) { + for (auto y : ys) { + for (auto z : zs) { + [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); + if (grid.getRank() == 0) { + printf("%d\n", a); + } + + if (grid.getRank() != -1) { + ASSERT_EQ(a, values[i++]); + } + } + } + } +} + +TEST(FsGridTest, localIDFromCellCoordinatesNonperiodicSplitOverX) { + const std::array globalSize{1048, 11, 5}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{false, false, false}; constexpr int32_t numGhostCells = 2; auto numProcs = 8; auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + constexpr auto value = std::numeric_limits::min(); + const auto localSize = grid.getLocalSize(); const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; + const auto rank = grid.getRank(); + + // clang-format off + constexpr std::array valuesFirst = { + value, value, value, + value, value, value, + value, value, value, + value, value, value, + value, 135l * 15l * 2l + 135l * 2l + 2l, value, + value, value, value, + value, value, value, + value, 135l * 15l * 2l + 135l * 2l + 134l, value, + value, value, value, + }; + + constexpr std::array valuesRest = { + value, value, value, + value, 135l * 15l * 2l + 135l * 2l, value, + value, value, value, + value, value, value, + value, 135l * 15l * 2l + 135l * 2l + 2l, value, + value, value, value, + value, value, value, + value, 135l * 15l * 2l + 135l * 2l + 134l, value, + value, value, value, + }; - // TODO: compute these values, then one can change the function to use the bitmask - const std::array values = { - 0, numGhostCells * ((2 * numGhostCells + localSize[0]) * (2 * numGhostCells + localSize[1])), - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, + constexpr std::array valuesLast = { + value, value, value, + value, 135l * 15l * 2l + 135l * 2l, value, + value, value, value, + value, value, value, + value, 135l * 15l * 2l + 135l * 2l + 2l, value, + value, value, value, + value, value, value, + value, value, value, + value, value, value, }; + // clang-format on - size_t i = 0; + auto i = 0ul; for (auto x : xs) { for (auto y : ys) { for (auto z : zs) { - ASSERT_EQ(grid.localIDFromCellCoordinates(x, y, z), values[i++]); + [[maybe_unused]] const auto a = grid.localIDFromCellCoordinates(x, y, z); + if (rank != -1) { + if (rank == 0) { + ASSERT_EQ(a, valuesFirst[i++]); + } else if (rank == numProcs - 1) { + ASSERT_EQ(a, valuesLast[i++]); + } else { + ASSERT_EQ(a, valuesRest[i++]); + } + } } } } diff --git a/tests/unit_tests/coordinates_tests.cpp b/tests/unit_tests/coordinates_tests.cpp index 2bdc549..8d70127 100644 --- a/tests/unit_tests/coordinates_tests.cpp +++ b/tests/unit_tests/coordinates_tests.cpp @@ -65,9 +65,9 @@ TEST(CoordinatesTest, neighbourIndex) { constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, taskPosition, numRanks, numGhostCells); - constexpr std::array xs{-numGhostCells, 0, coordinates.localSize[0] + 2 * numGhostCells}; - constexpr std::array ys{-numGhostCells, 0, coordinates.localSize[1] + 2 * numGhostCells}; - constexpr std::array zs{-numGhostCells, 0, coordinates.localSize[2] + 2 * numGhostCells}; + constexpr std::array xs{-numGhostCells, 0, coordinates.localSize[0] + 2 * numGhostCells - 1}; + constexpr std::array ys{-numGhostCells, 0, coordinates.localSize[1] + 2 * numGhostCells - 1}; + constexpr std::array zs{-numGhostCells, 0, coordinates.localSize[2] + 2 * numGhostCells - 1}; size_t i = 0; for (auto x : xs) { From 1784d9a9c0515934b81f2d6c4b06cdc59997eaa9 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 20 Nov 2024 15:00:09 +0200 Subject: [PATCH 097/144] Add FsStencil and some tests for it. --- src/fsstencil.hpp | 96 +++++++ src/grid.hpp | 60 +++- tests/mpi_tests/grid_tests.cpp | 405 --------------------------- tests/unit_tests/CMakeLists.txt | 1 + tests/unit_tests/fsstencil_tests.cpp | 94 +++++++ tests/unit_tests/grid_tests.cpp | 20 +- 6 files changed, 253 insertions(+), 423 deletions(-) create mode 100644 src/fsstencil.hpp create mode 100644 tests/unit_tests/fsstencil_tests.cpp diff --git a/src/fsstencil.hpp b/src/fsstencil.hpp new file mode 100644 index 0000000..4700079 --- /dev/null +++ b/src/fsstencil.hpp @@ -0,0 +1,96 @@ +#pragma once + +/* + Copyright (C) 2016 Finnish Meteorological Institute + Copyright (C) 2016-2024 CSC -IT Center for Science + + This file is part of fsgrid + + fsgrid is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + fsgrid is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; + without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with fsgrid. If not, see . +*/ + +#include "tools.hpp" + +#include + +namespace fsgrid { + +// This is constructed during FsGrid construction time +struct StencilConstants { + const std::array limits = {}; + const std::array multipliers = {}; + const int32_t offset = 0; + const fsgrid_tools::BitMask32 shift = 0; + const fsgrid_tools::BitMask32 fallbackToCenter = 0; + + constexpr StencilConstants(const std::array& limits, const std::array& multipliers, + int32_t offset, fsgrid_tools::BitMask32 shift, fsgrid_tools::BitMask32 fallbackToCenter) + : limits(limits), multipliers(multipliers), offset(offset), shift(shift), fallbackToCenter(fallbackToCenter) {} + constexpr StencilConstants() {} +}; + +// TODO: Add center(), left() etc. functions +struct FsStencil { +private: + const std::array centerCell = {}; + const StencilConstants constants = {}; + +public: + constexpr FsStencil(const std::array& centerCell, const StencilConstants& constants) + : centerCell(centerCell), constants(constants) {} + + constexpr std::array localityMultipliers(const std::array& values) const { + return { + (values[0] >= constants.limits[0]) - (values[0] < 0), + (values[1] >= constants.limits[1]) - (values[1] < 0), + (values[2] >= constants.limits[2]) - (values[2] < 0), + }; + } + + constexpr uint32_t neighbourIndex(const std::array& values) const { + return static_cast(13 + values[0] * 9 + values[1] * 3 + values[2]); + } + + constexpr std::array shiftOffsets(const std::array& values) const { + return { + -values[0] * static_cast(constants.limits[0]), + -values[1] * static_cast(constants.limits[1]), + -values[2] * static_cast(constants.limits[2]), + }; + } + + constexpr size_t applyMultipliersAndOffset(const std::array& values) const { + return static_cast(constants.offset + constants.multipliers[0] * values[0] + + constants.multipliers[1] * values[1] + constants.multipliers[2] * values[2]); + } + + constexpr size_t calculateIndex(std::array cellIndex) const { + const auto locality = localityMultipliers(cellIndex); // -1, 0, 1 + const auto ni = neighbourIndex(locality); // 0-26 + const auto fallback = static_cast(constants.fallbackToCenter[ni]); // 0, 1 + const auto valid = fallback ^ 1; // Opposite of fallback + const auto addOffset = static_cast(constants.shift[ni]); // 0, 1 + const auto offsets = shiftOffsets(locality); // -limits, 0, limits + + // If the given cell indices are valid, we'll check if the indices need to be shifted, and if so, we'll add + // the offsets. Else we'll fall back to the center cell of the stencil. + cellIndex[0] = valid * (cellIndex[0] + addOffset * offsets[0]) + fallback * centerCell[0]; + cellIndex[1] = valid * (cellIndex[1] + addOffset * offsets[1]) + fallback * centerCell[1]; + cellIndex[2] = valid * (cellIndex[2] + addOffset * offsets[2]) + fallback * centerCell[2]; + + return applyMultipliersAndOffset(cellIndex); + } +}; +} // namespace fsgrid diff --git a/src/grid.hpp b/src/grid.hpp index 60de6de..4ee9a5d 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -21,6 +21,7 @@ along with fsgrid. If not, see . */ #include "coordinates.hpp" +#include "fsstencil.hpp" #include "tools.hpp" #include @@ -247,14 +248,51 @@ static fsgrid_tools::BitMask32 makeNeigbourBitMask(int32_t rank, const std::arra return static_cast(neighbourIsSelf) << neighbourIndex; }; + // Self is index 13, leave that bit to zero uint32_t bits = 0; - for (auto i = 0u; i < 27u; i++) { + for (auto i = 0u; i < 13u; i++) { + bits |= getNeighbourBit(i); + } + + for (auto i = 14u; i < 27u; i++) { bits |= getNeighbourBit(i); } return fsgrid_tools::BitMask32(bits); } +static fsgrid_tools::BitMask32 makeNeigbourIsNullBitMask(const std::array& neighbourIndexToRank) { + auto getNeighbourBit = [&neighbourIndexToRank](uint32_t neighbourIndex) { + const auto neighbourRank = neighbourIndexToRank[neighbourIndex]; + return static_cast(neighbourRank == MPI_PROC_NULL) << neighbourIndex; + }; + + // Self is index 13, leave that bit to zero + uint32_t bits = 0; + for (auto i = 0u; i < 13u; i++) { + bits |= getNeighbourBit(i); + } + + for (auto i = 14u; i < 27u; i++) { + bits |= getNeighbourBit(i); + } + + return fsgrid_tools::BitMask32(bits); +} + +static std::array computeStencilMultipliers(const Coordinates& coordinates) { + return { + static_cast(coordinates.globalSize[0] > 1), + static_cast(coordinates.globalSize[1] > 1) * coordinates.storageSize[0], + static_cast(coordinates.globalSize[2] > 1) * coordinates.storageSize[0] * coordinates.storageSize[1], + }; +} + +static int32_t computeStencilOffset(const Coordinates& coordinates) { + const auto muls = computeStencilMultipliers(coordinates); + return coordinates.numGhostCells * (muls[0] + muls[1] + muls[2]); +} + } // namespace fsgrid_detail /*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver @@ -289,7 +327,10 @@ template class FsGrid { neighbourIndexToRank(fsgrid_detail::mapNeigbourIndexToRank( fsgrid_detail::getTaskPosition(comm3d), coordinates.numTasksPerDim, periodic, comm3d, rank)), neighbourRankToIndex(fsgrid_detail::mapNeighbourRankToIndex(neighbourIndexToRank, numProcs)), - neighbourIsSelfBitMask(fsgrid_detail::makeNeigbourBitMask(rank, neighbourIndexToRank)), + stencilConstants(coordinates.localSize, fsgrid_detail::computeStencilMultipliers(coordinates), + fsgrid_detail::computeStencilOffset(coordinates), + fsgrid_detail::makeNeigbourBitMask(rank, neighbourIndexToRank), + fsgrid_detail::makeNeigbourIsNullBitMask(neighbourIndexToRank)), neighbourSendType( fsgrid_detail::generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, true)), neighbourReceiveType( @@ -360,6 +401,12 @@ template class FsGrid { return coordinates.physicalToFractionalGlobal(args...); } + // TODO: Make a comparison between the stencil index computation and the localIDFromCellCoordinates function + // This needs to happen at a higher level, since stencil knows about the center and can fallback to it, while this + // one doesn't Maybe a function to the test file that takes the center as input and returns 27 values as output This + // should be done for both methods and then compared. The function for this old method needs to manually fall back to + // center if index is garbage + /*! Compute the local id from cell coordinates (these include ghost cells) * \param x x-Coordinate, in cells * \param y y-Coordinate, in cells @@ -385,11 +432,6 @@ template class FsGrid { : std::numeric_limits::min(); } - int32_t shiftMultiplier(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - const auto neighbourIndex = coordinates.neighbourIndexFromCellCoordinates(x, y, z); - return static_cast(neighbourIndex != 13 && neighbourIsSelfBitMask[neighbourIndex]); - } - LocalID localIDFromCellCoordinates(const std::array& indices) const { return localIDFromCellCoordinates(indices[0], indices[1], indices[2]); } @@ -506,8 +548,8 @@ template class FsGrid { //!< Lookup table from rank to index in the neighbour array const std::vector neighbourRankToIndex = {}; - //!< A bit mask, where nth bit is set, if nth neighbour is actually self - const fsgrid_tools::BitMask32 neighbourIsSelfBitMask = 0; + //!< Type containing data computed from FsGrid values that are constant for all stencils + const fsgrid::StencilConstants stencilConstants = {}; //!< Datatype for sending data std::array neighbourSendType = {}; diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index a4fe139..5a5a1be 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -185,411 +185,6 @@ TEST(FsGridTest, getTaskForGlobalID2) { ASSERT_EQ(0, task); } -TEST(FsGridTest, shiftMultiplierNonperiodicXSplitOverX) { - const std::array globalSize{1048, 5, 11}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{false, true, true}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 8; - - const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; - const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; - const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; - - // clang-format off - constexpr std::array values = { - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 1, 1, 1, - 1, 0, 1, - 1, 1, 1, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - }; - // clang-format on - - auto i = 0ul; - for (auto x : xs) { - for (auto y : ys) { - for (auto z : zs) { - [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); - if (grid.getRank() == 0) { - printf("%d\n", a); - } - - if (grid.getRank() != -1) { - ASSERT_EQ(a, values[i++]); - } - } - } - } -} - -TEST(FsGridTest, shiftMultiplierNonperiodicYSplitOverX) { - const std::array globalSize{1048, 5, 11}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{true, false, true}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 8; - - const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; - const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; - const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; - - // clang-format off - constexpr std::array values = { - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 1, 0, 1, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - }; - // clang-format on - - auto i = 0ul; - for (auto x : xs) { - for (auto y : ys) { - for (auto z : zs) { - [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); - if (grid.getRank() == 0) { - printf("%d\n", a); - } - - if (grid.getRank() != -1) { - ASSERT_EQ(a, values[i++]); - } - } - } - } -} - -TEST(FsGridTest, shiftMultiplierNonperiodicZSplitOverX) { - const std::array globalSize{1048, 5, 11}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{true, true, false}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 8; - - const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; - const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; - const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; - - // clang-format off - constexpr std::array values = { - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 1, 0, - 0, 0, 0, - 0, 1, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - }; - // clang-format on - - auto i = 0ul; - for (auto x : xs) { - for (auto y : ys) { - for (auto z : zs) { - [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); - if (grid.getRank() == 0) { - printf("%d\n", a); - } - - if (grid.getRank() != -1) { - ASSERT_EQ(a, values[i++]); - } - } - } - } -} - -TEST(FsGridTest, shiftMultiplierNonperiodicXSplitOverY) { - const std::array globalSize{5, 1048, 11}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{false, true, true}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 8; - - const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; - const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; - const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; - - // clang-format off - constexpr std::array values = { - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 1, 0, 1, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - }; - // clang-format on - - auto i = 0ul; - for (auto x : xs) { - for (auto y : ys) { - for (auto z : zs) { - [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); - if (grid.getRank() == 0) { - printf("%d\n", a); - } - - if (grid.getRank() != -1) { - ASSERT_EQ(a, values[i++]); - } - } - } - } -} - -TEST(FsGridTest, shiftMultiplierNonperiodicYSplitOverY) { - const std::array globalSize{5, 1048, 11}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{true, false, true}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 8; - - const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; - const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; - const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; - - // clang-format off - constexpr std::array values = { - 0, 0, 0, - 1, 1, 1, - 0, 0, 0, - 0, 0, 0, - 1, 0, 1, - 0, 0, 0, - 0, 0, 0, - 1, 1, 1, - 0, 0, 0, - }; - // clang-format on - - auto i = 0ul; - for (auto x : xs) { - for (auto y : ys) { - for (auto z : zs) { - [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); - if (grid.getRank() == 0) { - printf("%d\n", a); - } - - if (grid.getRank() != -1) { - ASSERT_EQ(a, values[i++]); - } - } - } - } -} - -TEST(FsGridTest, shiftMultiplierNonperiodicZSplitOverY) { - const std::array globalSize{5, 1048, 11}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{true, true, false}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 8; - - const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; - const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; - const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; - - // clang-format off - constexpr std::array values = { - 0, 0, 0, - 0, 1, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 1, 0, - 0, 0, 0, - }; - // clang-format on - - auto i = 0ul; - for (auto x : xs) { - for (auto y : ys) { - for (auto z : zs) { - [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); - if (grid.getRank() == 0) { - printf("%d\n", a); - } - - if (grid.getRank() != -1) { - ASSERT_EQ(a, values[i++]); - } - } - } - } -} - -TEST(FsGridTest, shiftMultiplierNonperiodicXSplitOverZ) { - const std::array globalSize{11, 5, 1048}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{false, true, true}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 8; - - const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; - const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; - const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; - - // clang-format off - constexpr std::array values = { - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 1, 0, - 0, 0, 0, - 0, 1, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - }; - // clang-format on - - auto i = 0ul; - for (auto x : xs) { - for (auto y : ys) { - for (auto z : zs) { - [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); - if (grid.getRank() == 0) { - printf("%d\n", a); - } - - if (grid.getRank() != -1) { - ASSERT_EQ(a, values[i++]); - } - } - } - } -} - -TEST(FsGridTest, shiftMultiplierNonperiodicYSplitOverZ) { - const std::array globalSize{11, 5, 1048}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{true, false, true}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 8; - - const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; - const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; - const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; - - // clang-format off - constexpr std::array values = { - 0, 0, 0, - 0, 1, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 0, 0, - 0, 1, 0, - 0, 0, 0, - }; - // clang-format on - - auto i = 0ul; - for (auto x : xs) { - for (auto y : ys) { - for (auto z : zs) { - [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); - if (grid.getRank() == 0) { - printf("%d\n", a); - } - - if (grid.getRank() != -1) { - ASSERT_EQ(a, values[i++]); - } - } - } - } -} - -TEST(FsGridTest, shiftMultiplierNonperiodicZSplitOverZ) { - const std::array globalSize{11, 5, 1048}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{true, true, false}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 8; - - const auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; - const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; - const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; - - // clang-format off - constexpr std::array values = { - 0, 1, 0, - 0, 1, 0, - 0, 1, 0, - 0, 1, 0, - 0, 0, 0, - 0, 1, 0, - 0, 1, 0, - 0, 1, 0, - 0, 1, 0, - }; - // clang-format on - - auto i = 0ul; - for (auto x : xs) { - for (auto y : ys) { - for (auto z : zs) { - [[maybe_unused]] const auto a = grid.shiftMultiplier(x, y, z); - if (grid.getRank() == 0) { - printf("%d\n", a); - } - - if (grid.getRank() != -1) { - ASSERT_EQ(a, values[i++]); - } - } - } - } -} - TEST(FsGridTest, localIDFromCellCoordinatesNonperiodicSplitOverX) { const std::array globalSize{1048, 11, 5}; const MPI_Comm parentComm = MPI_COMM_WORLD; diff --git a/tests/unit_tests/CMakeLists.txt b/tests/unit_tests/CMakeLists.txt index cd92166..99e37fe 100644 --- a/tests/unit_tests/CMakeLists.txt +++ b/tests/unit_tests/CMakeLists.txt @@ -7,6 +7,7 @@ set(testname ${PROJECT_NAME}_unit_tests) add_executable( ${testname} coordinates_tests.cpp + fsstencil_tests.cpp grid_tests.cpp tools_tests.cpp ) diff --git a/tests/unit_tests/fsstencil_tests.cpp b/tests/unit_tests/fsstencil_tests.cpp new file mode 100644 index 0000000..a4e7fc1 --- /dev/null +++ b/tests/unit_tests/fsstencil_tests.cpp @@ -0,0 +1,94 @@ +#include + +#include "fsstencil.hpp" + +TEST(FsStencilTest, belowLocal) { + const fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 0, 0, 0}); + const auto dm = stencil.localityMultipliers({-1, -1, -1}); + ASSERT_EQ(dm[0], -1); + ASSERT_EQ(dm[1], -1); + ASSERT_EQ(dm[2], -1); +} + +TEST(FsStencilTest, aboveLocal) { + const fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 0, 0, 0}); + const auto dm = stencil.localityMultipliers({10, 10, 10}); + ASSERT_EQ(dm[0], 1); + ASSERT_EQ(dm[1], 1); + ASSERT_EQ(dm[2], 1); +} + +TEST(FsStencilTest, insideLocal) { + const fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 0, 0, 0}); + const auto dm = stencil.localityMultipliers({0, 0, 0}); + ASSERT_EQ(dm[0], 0); + ASSERT_EQ(dm[1], 0); + ASSERT_EQ(dm[2], 0); +} + +TEST(FsStencilTest, neighbourIndex) { + const fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 0, 0, 0}); + constexpr std::array xs = {-1, 0, 1}; + constexpr std::array ys = {-1, 0, 1}; + constexpr std::array zs = {-1, 0, 1}; + + auto i = 0; + for (const auto x : xs) { + for (const auto y : ys) { + for (const auto z : zs) { + ASSERT_EQ(stencil.neighbourIndex({x, y, z}), i++); + } + } + } +} + +TEST(FsStencilTest, shiftOffsets) { + constexpr fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 0, 0u, 0}); + + constexpr std::array xs = {-1, 0, 1}; + constexpr std::array ys = {-1, 0, 1}; + constexpr std::array zs = {-1, 0, 1}; + + constexpr int32_t values[27][3] = { + {10, 10, 10}, {10, 10, 0}, {10, 10, -10}, {10, 0, 10}, {10, 0, 0}, {10, 0, -10}, {10, -10, 10}, + {10, -10, 0}, {10, -10, -10}, {0, 10, 10}, {0, 10, 0}, {0, 10, -10}, {0, 0, 10}, {0, 0, 0}, + {0, 0, -10}, {0, -10, 10}, {0, -10, 0}, {0, -10, -10}, {-10, 10, 10}, {-10, 10, 0}, {-10, 10, -10}, + {-10, 0, 10}, {-10, 0, 0}, {-10, 0, -10}, {-10, -10, 10}, {-10, -10, 0}, {-10, -10, -10}, + }; + + auto i = 0; + for (const auto x : xs) { + for (const auto y : ys) { + for (const auto z : zs) { + const auto so = stencil.shiftOffsets({x, y, z}); + ASSERT_EQ(so[0], values[i][0]); + ASSERT_EQ(so[1], values[i][1]); + ASSERT_EQ(so[2], values[i++][2]); + } + } + } +} + +TEST(FsStencilTest, applyMultipliersAndOffset1) { + constexpr fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {1, 2, 3}, 10, 0u, 0u}); + constexpr std::array value = {6, 7, 8}; + ASSERT_EQ(stencil.applyMultipliersAndOffset(value), 54ul); +} + +TEST(FsStencilTest, applyMultipliersAndOffset2) { + constexpr fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 10, 0u, 0u}); + constexpr std::array value = {6, 7, 8}; + ASSERT_EQ(stencil.applyMultipliersAndOffset(value), 10ul); +} + +TEST(FsStencilTest, applyMultipliersAndOffset3) { + constexpr fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {1, 1, 1}, 0, 0u, 0u}); + constexpr std::array value = {6, 7, 8}; + ASSERT_EQ(stencil.applyMultipliersAndOffset(value), 21ul); +} + +TEST(FsStencilTest, applyMultipliersAndOffset4) { + constexpr fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {1, 0, 0}, 0, 0u, 0u}); + constexpr std::array value = {6, 7, 8}; + ASSERT_EQ(stencil.applyMultipliersAndOffset(value), 6ul); +} diff --git a/tests/unit_tests/grid_tests.cpp b/tests/unit_tests/grid_tests.cpp index f28b3ef..794d265 100644 --- a/tests/unit_tests/grid_tests.cpp +++ b/tests/unit_tests/grid_tests.cpp @@ -132,28 +132,30 @@ TEST(FsGridTest, xyzToLinearToxyz) { TEST(FsGridTest, allNeighboursAreSelf) { constexpr auto rank = 1; + // 13 is never self constexpr std::array ranks = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; - for (auto i = 0u; i < 27u; i++) { + for (auto i = 0u; i < 13u; i++) { + ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[i], 1); + } + + ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[13], 0); + + for (auto i = 14u; i < 27u; i++) { ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[i], 1); } } -TEST(FsGridTest, only13IsSelf) { +TEST(FsGridTest, noneAreSelf) { constexpr auto rank = 0; + // 13 is never self constexpr std::array ranks = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; - for (auto i = 0u; i < 13u; i++) { - ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[i], 0); - } - - ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[13], 1); - - for (auto i = 14u; i < 27u; i++) { + for (auto i = 0u; i < 27u; i++) { ASSERT_EQ(fsgrid_detail::makeNeigbourBitMask(rank, ranks)[i], 0); } } From 0a7a7f22accf799bc51a917d02c38abcc5bd3e9e Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 21 Nov 2024 09:46:36 +0200 Subject: [PATCH 098/144] Unify fsgrid_tools and fsgrid namespaces; Add functions for FsStencil; Add comments for FsStencil; Move BitMask32 to fsstencil.hpp --- src/coordinates.hpp | 42 +++--- src/fsstencil.hpp | 192 ++++++++++++++++++++----- src/grid.hpp | 137 ++++++++---------- src/tools.hpp | 12 +- tests/mpi_tests/grid_tests.cpp | 52 +++---- tests/unit_tests/coordinates_tests.cpp | 72 +++++----- tests/unit_tests/fsstencil_tests.cpp | 103 ++++--------- tests/unit_tests/tools_tests.cpp | 110 +++++--------- 8 files changed, 356 insertions(+), 364 deletions(-) diff --git a/src/coordinates.hpp b/src/coordinates.hpp index bbab9f2..f5ed0aa 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -23,18 +23,14 @@ #include "tools.hpp" namespace fsgrid_detail { -using FsSize_t = fsgrid_tools::FsSize_t; -using FsIndex_t = fsgrid_tools::FsIndex_t; -using LocalID = fsgrid_tools::LocalID; -using GlobalID = fsgrid_tools::GlobalID; -using Task_t = fsgrid_tools::Task_t; +using namespace fsgrid; constexpr static std::array computeNumTasksPerDim(std::array globalSize, const std::array& decomposition, int32_t numRanks, int32_t numGhostCells) { const bool allZero = decomposition[0] == 0 && decomposition[1] == 0 && decomposition[2] == 0; if (allZero) { - return fsgrid_tools::computeDomainDecomposition(globalSize, numRanks, numGhostCells); + return computeDomainDecomposition(globalSize, numRanks, numGhostCells); } const bool incorrectDistribution = decomposition[0] * decomposition[1] * decomposition[2] != numRanks; @@ -66,9 +62,9 @@ constexpr static std::array calculateLocalSize(const std::array calculateLocalStart(const std::array& numTasksPerDim, const std::array& taskPosition) { return { - fsgrid_tools::calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), - fsgrid_tools::calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), - fsgrid_tools::calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), + calcLocalStart(globalSize[0], numTasksPerDim[0], taskPosition[0]), + calcLocalStart(globalSize[1], numTasksPerDim[1], taskPosition[1]), + calcLocalStart(globalSize[2], numTasksPerDim[2], taskPosition[2]), }; } @@ -101,15 +97,10 @@ constexpr static std::array calculateStorageSize(const std::array< } } // namespace fsgrid_detail +namespace fsgrid { +using namespace fsgrid_detail; + struct Coordinates { -private: - using FsSize_t = fsgrid_tools::FsSize_t; - using FsIndex_t = fsgrid_tools::FsIndex_t; - using LocalID = fsgrid_tools::LocalID; - using GlobalID = fsgrid_tools::GlobalID; - using Task_t = fsgrid_tools::Task_t; - -public: constexpr Coordinates() {} constexpr Coordinates(const std::array& physicalGridSpacing, const std::array& physicalGlobalStart, const std::array& globalSize, @@ -117,10 +108,10 @@ struct Coordinates { const std::array& taskPosition, int32_t numRanks, int32_t numGhostCells) : numGhostCells(numGhostCells), physicalGridSpacing(physicalGridSpacing), physicalGlobalStart(physicalGlobalStart), globalSize(globalSize), periodic(periodic), - numTasksPerDim(fsgrid_detail::computeNumTasksPerDim(globalSize, decomposition, numRanks, numGhostCells)), - localSize(fsgrid_detail::calculateLocalSize(globalSize, numTasksPerDim, taskPosition, numGhostCells)), - localStart(fsgrid_detail::calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), - storageSize(fsgrid_detail::calculateStorageSize(globalSize, localSize, numGhostCells)) {} + numTasksPerDim(computeNumTasksPerDim(globalSize, decomposition, numRanks, numGhostCells)), + localSize(calculateLocalSize(globalSize, numTasksPerDim, taskPosition, numGhostCells)), + localStart(calculateLocalStart(globalSize, numTasksPerDim, taskPosition)), + storageSize(calculateStorageSize(globalSize, localSize, numGhostCells)) {} /*! Determine the cell's GlobalID from its local x,y,z coordinates * \param x The cell's task-local x coordinate @@ -250,7 +241,7 @@ struct Coordinates { } constexpr std::array globalIdToTaskPos(GlobalID id) const { - const std::array cell = fsgrid_tools::globalIDtoCellCoord(id, globalSize); + const std::array cell = globalIDtoCellCoord(id, globalSize); auto computeIndex = [&](uint32_t i) { const FsIndex_t nPerTask = static_cast(globalSize[i] / static_cast(numTasksPerDim[i])); @@ -335,3 +326,4 @@ struct Coordinates { const std::array localStart = {}; const std::array storageSize = {}; }; +} // namespace fsgrid diff --git a/src/fsstencil.hpp b/src/fsstencil.hpp index 4700079..4d31f23 100644 --- a/src/fsstencil.hpp +++ b/src/fsstencil.hpp @@ -21,76 +21,194 @@ along with fsgrid. If not, see . */ -#include "tools.hpp" - #include +#include +#include namespace fsgrid { +struct BitMask32 { + constexpr BitMask32(uint32_t bits) : bits(bits) {} + constexpr uint32_t operator[](uint32_t i) const { return i < 32u ? (bits & (1u << i)) >> i : 0u; } + +private: + const uint32_t bits = 0u; +}; -// This is constructed during FsGrid construction time struct StencilConstants { const std::array limits = {}; const std::array multipliers = {}; const int32_t offset = 0; - const fsgrid_tools::BitMask32 shift = 0; - const fsgrid_tools::BitMask32 fallbackToCenter = 0; + const BitMask32 shift = 0; + const BitMask32 fallbackToCenter = 0; constexpr StencilConstants(const std::array& limits, const std::array& multipliers, - int32_t offset, fsgrid_tools::BitMask32 shift, fsgrid_tools::BitMask32 fallbackToCenter) + int32_t offset, BitMask32 shift, BitMask32 fallbackToCenter) : limits(limits), multipliers(multipliers), offset(offset), shift(shift), fallbackToCenter(fallbackToCenter) {} constexpr StencilConstants() {} }; -// TODO: Add center(), left() etc. functions struct FsStencil { private: - const std::array centerCell = {}; + const int32_t i = 0; + const int32_t j = 0; + const int32_t k = 0; const StencilConstants constants = {}; public: - constexpr FsStencil(const std::array& centerCell, const StencilConstants& constants) - : centerCell(centerCell), constants(constants) {} + constexpr FsStencil(int32_t i, int32_t j, int32_t k, const StencilConstants& constants) + : i(i), j(j), k(k), constants(constants) {} + + // clang-format off + // These names come from the right hand rule, with + // - x horizontal (left right) + // - y vertical (down up) + // - z on the line of sight (far near) + // + // up + // | + // | far + // | / + // |/ + // left ------o------ right + // /| + // / | + // near | + // | + // down + + constexpr size_t center() const { return calculateIndex({i, j , k }); } + constexpr size_t near() const { return calculateIndex({i, j , k + 1}); } + constexpr size_t far() const { return calculateIndex({i, j , k - 1}); } + + constexpr size_t up() const { return calculateIndex({i, j + 1, k }); } + constexpr size_t upnear() const { return calculateIndex({i, j + 1, k + 1}); } + constexpr size_t upfar() const { return calculateIndex({i, j + 1, k - 1}); } + + constexpr size_t down() const { return calculateIndex({i, j - 1, k }); } + constexpr size_t downnear() const { return calculateIndex({i, j - 1, k + 1}); } + constexpr size_t downfar() const { return calculateIndex({i, j - 1, k - 1}); } + + constexpr size_t right() const { return calculateIndex({i + 1, j , k }); } + constexpr size_t rightnear() const { return calculateIndex({i + 1, j , k + 1}); } + constexpr size_t rightfar() const { return calculateIndex({i + 1, j , k - 1}); } + + constexpr size_t rightup() const { return calculateIndex({i + 1, j + 1, k }); } + constexpr size_t rightupnear() const { return calculateIndex({i + 1, j + 1, k + 1}); } + constexpr size_t rightupfar() const { return calculateIndex({i + 1, j + 1, k - 1}); } + + constexpr size_t rightdown() const { return calculateIndex({i + 1, j - 1, k }); } + constexpr size_t rightdownnear() const { return calculateIndex({i + 1, j - 1, k + 1}); } + constexpr size_t rightdownfar() const { return calculateIndex({i + 1, j - 1, k - 1}); } + + constexpr size_t left() const { return calculateIndex({i - 1, j , k }); } + constexpr size_t leftnear() const { return calculateIndex({i - 1, j , k + 1}); } + constexpr size_t leftfar() const { return calculateIndex({i - 1, j , k - 1}); } + + constexpr size_t leftup() const { return calculateIndex({i - 1, j + 1, k }); } + constexpr size_t leftupnear() const { return calculateIndex({i - 1, j + 1, k + 1}); } + constexpr size_t leftupfar() const { return calculateIndex({i - 1, j + 1, k - 1}); } + + constexpr size_t leftdown() const { return calculateIndex({i - 1, j - 1, k }); } + constexpr size_t leftdownnear() const { return calculateIndex({i - 1, j - 1, k + 1}); } + constexpr size_t leftdownfar() const { return calculateIndex({i - 1, j - 1, k - 1}); } + // clang-format on - constexpr std::array localityMultipliers(const std::array& values) const { +private: + constexpr size_t calculateIndex(std::array cellIndex) const { + const auto no = neighbourOffset(cellIndex); + const auto ni = neighbourIndex(no); + cellIndex = fallback(offsetValues(cellIndex, no, ni), ni); + + return applyMultipliersAndOffset(cellIndex); + } + + constexpr std::array neighbourOffset(const std::array& cellIndex) const { + // clang-format off + // A triplet of (-, 0, +) values, with 27 possibilities + // The value for a coordinate is + // - if the coordinate is below zero, + // 0 if it's within bounds, or + // + if it's at or above limit + // + // Visualized as 2D slices: + // (values on the charts indicate (xyz) in order) + // + // +Z plane + // y + // ^ -++ 0++ +++ + // | -0+ 00+ +0+ + // | --+ 0-+ +-+ + // o-------------->x + // + // 0Z plane + // y + // ^ -+0 0+0 ++0 + // | -00 000 +00 + // | --0 0-0 +-0 + // o-------------->x + // + // -Z plane + // y + // ^ -+- 0+- ++- + // | -0- 00- +0- + // | --- 0-- +-- + // o-------------->x + // + // clang-format on return { - (values[0] >= constants.limits[0]) - (values[0] < 0), - (values[1] >= constants.limits[1]) - (values[1] < 0), - (values[2] >= constants.limits[2]) - (values[2] < 0), + (cellIndex[0] >= constants.limits[0]) - (cellIndex[0] < 0), + (cellIndex[1] >= constants.limits[1]) - (cellIndex[1] < 0), + (cellIndex[2] >= constants.limits[2]) - (cellIndex[2] < 0), }; } - constexpr uint32_t neighbourIndex(const std::array& values) const { - return static_cast(13 + values[0] * 9 + values[1] * 3 + values[2]); + constexpr uint32_t neighbourIndex(const std::array& no) const { + // Translate a triplet of (-, 0, +) values to a single value between 0 and 26 + // - 0 is at (---) corner + // - 13 is at (000) i.e. center + // - 26 is at (+++) corner + // - z changes fastest, then y, then x + return static_cast(13 + no[0] * 9 + no[1] * 3 + no[2]); } - constexpr std::array shiftOffsets(const std::array& values) const { + constexpr std::array offsetValues(const std::array& cellIndex, + const std::array& no, uint32_t ni) const { + // If the shift bit is 1 for neighbour index 'ni', add an offset to the given values + const auto addOffset = static_cast(constants.shift[ni]); + const auto offsets = shiftOffsets(no); return { - -values[0] * static_cast(constants.limits[0]), - -values[1] * static_cast(constants.limits[1]), - -values[2] * static_cast(constants.limits[2]), + cellIndex[0] + addOffset * offsets[0], + cellIndex[1] + addOffset * offsets[1], + cellIndex[2] + addOffset * offsets[2], }; } - constexpr size_t applyMultipliersAndOffset(const std::array& values) const { - return static_cast(constants.offset + constants.multipliers[0] * values[0] + - constants.multipliers[1] * values[1] + constants.multipliers[2] * values[2]); + constexpr std::array shiftOffsets(const std::array& no) const { + // -limit, if the neihbour offset 'no' is + + // 0, if the neihbour offset is 0 + // +limit, if neihbour offset is - + return { + -no[0] * constants.limits[0], + -no[1] * constants.limits[1], + -no[2] * constants.limits[2], + }; } - constexpr size_t calculateIndex(std::array cellIndex) const { - const auto locality = localityMultipliers(cellIndex); // -1, 0, 1 - const auto ni = neighbourIndex(locality); // 0-26 - const auto fallback = static_cast(constants.fallbackToCenter[ni]); // 0, 1 - const auto valid = fallback ^ 1; // Opposite of fallback - const auto addOffset = static_cast(constants.shift[ni]); // 0, 1 - const auto offsets = shiftOffsets(locality); // -limits, 0, limits - - // If the given cell indices are valid, we'll check if the indices need to be shifted, and if so, we'll add - // the offsets. Else we'll fall back to the center cell of the stencil. - cellIndex[0] = valid * (cellIndex[0] + addOffset * offsets[0]) + fallback * centerCell[0]; - cellIndex[1] = valid * (cellIndex[1] + addOffset * offsets[1]) + fallback * centerCell[1]; - cellIndex[2] = valid * (cellIndex[2] + addOffset * offsets[2]) + fallback * centerCell[2]; + constexpr std::array fallback(const std::array& cellIndex, uint32_t ni) const { + // If the cellIndex is invalid, we'll use the center cell, i.e. (i, j, k) + const auto invalid = static_cast(constants.fallbackToCenter[ni]); + const auto valid = invalid ^ 1; + return { + valid * cellIndex[0] + invalid * i, + valid * cellIndex[1] + invalid * j, + valid * cellIndex[2] + invalid * k, + }; + } - return applyMultipliersAndOffset(cellIndex); + constexpr size_t applyMultipliersAndOffset(const std::array& cellIndex) const { + // A dot product between cellIndex and constants.multipliers + an offset + return static_cast(constants.offset + constants.multipliers[0] * cellIndex[0] + + constants.multipliers[1] * cellIndex[1] + constants.multipliers[2] * cellIndex[2]); } }; } // namespace fsgrid diff --git a/src/grid.hpp b/src/grid.hpp index 4ee9a5d..93fe231 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -36,11 +36,7 @@ #include namespace fsgrid_detail { -using FsSize_t = fsgrid_tools::FsSize_t; -using FsIndex_t = fsgrid_tools::FsIndex_t; -using LocalID = fsgrid_tools::LocalID; -using GlobalID = fsgrid_tools::GlobalID; -using Task_t = fsgrid_tools::Task_t; +using namespace fsgrid; // Assumes x, y and z to belong to set [-1, 0, 1] // returns a value in (inclusive) range [0, 26] @@ -78,9 +74,9 @@ static std::array mapNeigbourIndexToRank(const std::array mapNeighbourRankToIndex(const std::array& static int32_t getCommRank(MPI_Comm parentComm) { int32_t parentRank = -1; - fsgrid_tools::mpiCheck(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); + mpiCheck(MPI_Comm_rank(parentComm, &parentRank), "Couldn't get rank from parent communicator"); return parentRank; } @@ -120,8 +116,8 @@ static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const std::arra const auto colour = (parentRank < numProcs) ? 1 : MPI_UNDEFINED; MPI_Comm comm = MPI_COMM_NULL; - fsgrid_tools::mpiCheck(MPI_Comm_split(parentComm, colour, parentRank, &comm), - "Couldn's split parent communicator to subcommunicators"); + mpiCheck(MPI_Comm_split(parentComm, colour, parentRank, &comm), + "Couldn's split parent communicator to subcommunicators"); const std::array pi = { isPeriodic[0], @@ -131,10 +127,10 @@ static MPI_Comm createCartesianCommunicator(MPI_Comm parentComm, const std::arra MPI_Comm comm3d = MPI_COMM_NULL; if (comm != MPI_COMM_NULL) { - fsgrid_tools::mpiCheck(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), - "Creating cartesian communicatior failed when attempting to create FsGrid!"); + mpiCheck(MPI_Cart_create(comm, 3, numTasksPerDim.data(), pi.data(), 0, &comm3d), + "Creating cartesian communicatior failed when attempting to create FsGrid!"); - fsgrid_tools::mpiCheck(MPI_Comm_free(&comm), "Failed to free MPI comm"); + mpiCheck(MPI_Comm_free(&comm), "Failed to free MPI comm"); } return comm3d; @@ -148,9 +144,8 @@ static std::array getTaskPosition(MPI_Comm comm) { std::array taskPos{-1, -1, -1}; if (comm != MPI_COMM_NULL) { const int rank = getCommRank(comm); - fsgrid_tools::mpiCheck( - MPI_Cart_coords(comm, rank, taskPos.size(), taskPos.data()), "Rank ", rank, - " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); + mpiCheck(MPI_Cart_coords(comm, rank, taskPos.size(), taskPos.data()), "Rank ", rank, + " unable to determine own position in cartesian communicator when attempting to create FsGrid!"); } return taskPos; } @@ -160,8 +155,7 @@ static std::array generateMPITypes(const std::array& localSize, int32_t stencilSize, bool generateForSend) { MPI_Datatype baseType; - fsgrid_tools::mpiCheck(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), - "Failed to create a contiguous data type"); + mpiCheck(MPI_Type_contiguous(sizeof(T), MPI_BYTE, &baseType), "Failed to create a contiguous data type"); const std::array reverseStorageSize = { storageSize[2], storageSize[1], @@ -207,13 +201,13 @@ static std::array generateMPITypes(const std::array taskPosToTask(MPI_Comm parentComm, MPI_Comm cartesia for (auto y = 0; y < numTasksPerDim[1]; y++) { for (auto z = 0; z < numTasksPerDim[2]; z++) { const std::array coords = {x, y, z}; - fsgrid_tools::mpiCheck(MPI_Cart_rank(cartesianComm, coords.data(), &tasks[i++]), - "Unable to get rank from cartesian communicator"); + mpiCheck(MPI_Cart_rank(cartesianComm, coords.data(), &tasks[i++]), + "Unable to get rank from cartesian communicator"); } } } } - fsgrid_tools::mpiCheck( - MPI_Bcast(static_cast(tasks.data()), static_cast(tasks.size()), MPI_INT, 0, parentComm), - "Unable to broadcast task pos array"); + mpiCheck(MPI_Bcast(static_cast(tasks.data()), static_cast(tasks.size()), MPI_INT, 0, parentComm), + "Unable to broadcast task pos array"); return tasks; } -static fsgrid_tools::BitMask32 makeNeigbourBitMask(int32_t rank, const std::array& neighbourIndexToRank) { +static BitMask32 makeNeigbourBitMask(int32_t rank, const std::array& neighbourIndexToRank) { auto getNeighbourBit = [&rank, &neighbourIndexToRank](uint32_t neighbourIndex) { const auto neighbourRank = neighbourIndexToRank[neighbourIndex]; const auto neighbourIsSelf = neighbourRank == rank; @@ -258,10 +251,10 @@ static fsgrid_tools::BitMask32 makeNeigbourBitMask(int32_t rank, const std::arra bits |= getNeighbourBit(i); } - return fsgrid_tools::BitMask32(bits); + return BitMask32(bits); } -static fsgrid_tools::BitMask32 makeNeigbourIsNullBitMask(const std::array& neighbourIndexToRank) { +static BitMask32 makeNeigbourIsNullBitMask(const std::array& neighbourIndexToRank) { auto getNeighbourBit = [&neighbourIndexToRank](uint32_t neighbourIndex) { const auto neighbourRank = neighbourIndexToRank[neighbourIndex]; return static_cast(neighbourRank == MPI_PROC_NULL) << neighbourIndex; @@ -277,7 +270,7 @@ static fsgrid_tools::BitMask32 makeNeigbourIsNullBitMask(const std::array computeStencilMultipliers(const Coordinates& coordinates) { @@ -292,7 +285,6 @@ static int32_t computeStencilOffset(const Coordinates& coordinates) { const auto muls = computeStencilMultipliers(coordinates); return coordinates.numGhostCells * (muls[0] + muls[1] + muls[2]); } - } // namespace fsgrid_detail /*! Simple cartesian, non-loadbalancing MPI Grid for use with the fieldsolver @@ -300,13 +292,10 @@ static int32_t computeStencilOffset(const Coordinates& coordinates) { * \param T datastructure containing the field in each cell which this grid manages * \param stencil ghost cell width of this grid */ -template class FsGrid { - using FsSize_t = fsgrid_tools::FsSize_t; - using FsIndex_t = fsgrid_tools::FsIndex_t; - using LocalID = fsgrid_tools::LocalID; - using GlobalID = fsgrid_tools::GlobalID; - using Task_t = fsgrid_tools::Task_t; +namespace fsgrid { +using namespace fsgrid_detail; +template class FsGrid { public: /*! Constructor for this grid. * \param globalSize Cell size of the global simulation domain. @@ -317,24 +306,19 @@ template class FsGrid { const std::array& periodic, const std::array& physicalGridSpacing, const std::array& physicalGlobalStart, const std::array& decomposition = {0, 0, 0}) : numProcs(numProcs), - comm3d(fsgrid_detail::createCartesianCommunicator( - parentComm, fsgrid_detail::computeNumTasksPerDim(globalSize, decomposition, numProcs, stencil), periodic, - numProcs)), - rank(fsgrid_detail::getCartesianRank(comm3d)), - coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, - fsgrid_detail::getTaskPosition(comm3d), numProcs, stencil), - tasks(fsgrid_detail::taskPosToTask(parentComm, comm3d, coordinates.numTasksPerDim)), - neighbourIndexToRank(fsgrid_detail::mapNeigbourIndexToRank( - fsgrid_detail::getTaskPosition(comm3d), coordinates.numTasksPerDim, periodic, comm3d, rank)), - neighbourRankToIndex(fsgrid_detail::mapNeighbourRankToIndex(neighbourIndexToRank, numProcs)), - stencilConstants(coordinates.localSize, fsgrid_detail::computeStencilMultipliers(coordinates), - fsgrid_detail::computeStencilOffset(coordinates), - fsgrid_detail::makeNeigbourBitMask(rank, neighbourIndexToRank), - fsgrid_detail::makeNeigbourIsNullBitMask(neighbourIndexToRank)), - neighbourSendType( - fsgrid_detail::generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, true)), - neighbourReceiveType( - fsgrid_detail::generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, false)), + comm3d(createCartesianCommunicator( + parentComm, computeNumTasksPerDim(globalSize, decomposition, numProcs, stencil), periodic, numProcs)), + rank(getCartesianRank(comm3d)), coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, + decomposition, getTaskPosition(comm3d), numProcs, stencil), + tasks(taskPosToTask(parentComm, comm3d, coordinates.numTasksPerDim)), + neighbourIndexToRank( + mapNeigbourIndexToRank(getTaskPosition(comm3d), coordinates.numTasksPerDim, periodic, comm3d, rank)), + neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, numProcs)), + stencilConstants(coordinates.localSize, computeStencilMultipliers(coordinates), + computeStencilOffset(coordinates), makeNeigbourBitMask(rank, neighbourIndexToRank), + makeNeigbourIsNullBitMask(neighbourIndexToRank)), + neighbourSendType(generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, true)), + neighbourReceiveType(generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, false)), data(rank == -1 ? 0ul : static_cast(std::accumulate(coordinates.storageSize.cbegin(), @@ -347,14 +331,14 @@ template class FsGrid { if (rank != -1) { for (size_t i = 0; i < 27; i++) { if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - fsgrid_tools::mpiCheck(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); + mpiCheck(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); if (neighbourSendType[i] != MPI_DATATYPE_NULL) - fsgrid_tools::mpiCheck(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); + mpiCheck(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); } } if (comm3d != MPI_COMM_NULL) - fsgrid_tools::mpiCheck(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); + mpiCheck(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); } // ============================ @@ -366,8 +350,8 @@ template class FsGrid { bool localIdInBounds(LocalID id) const { return 0 <= id && (size_t)id < data.size(); } T* get(LocalID id) { - fsgrid_tools::debugAssert(localIdInBounds(id), "Out-of bounds access in FsGrid::get!", "(LocalID = ", id, - ", but storage space is ", data.size(), ". Expect weirdness."); + debugAssert(localIdInBounds(id), "Out-of bounds access in FsGrid::get!", "(LocalID = ", id, + ", but storage space is ", data.size(), ". Expect weirdness."); return localIdInBounds(id) ? &data[static_cast(id)] : nullptr; } @@ -414,14 +398,12 @@ template class FsGrid { * \return local id of the cell */ LocalID localIDFromCellCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - fsgrid_tools::debugAssert(coordinates.cellIndicesAreWithinBounds(x, y, z), - "Out-of bounds access in FsGrid::get!"); + debugAssert(coordinates.cellIndicesAreWithinBounds(x, y, z), "Out-of bounds access in FsGrid::get!"); const auto neighbourIndex = coordinates.neighbourIndexFromCellCoordinates(x, y, z); const auto neighbourRank = neighbourIndexToRank[neighbourIndex]; const auto isSelf = neighbourRank == rank; - fsgrid_tools::debugAssert(isSelf || neighbourRank != MPI_PROC_NULL, - "Trying to access data from a non-existing neighbour"); + debugAssert(isSelf || neighbourRank != MPI_PROC_NULL, "Trying to access data from a non-existing neighbour"); const auto shouldShift = neighbourIndex != 13 && isSelf; const auto id = shouldShift ? coordinates.localIDFromLocalCoordinates(coordinates.shiftCellIndices(x, y, z)) @@ -482,9 +464,8 @@ template class FsGrid { const auto receiveType = neighbourReceiveType[shiftId]; // Is this a bug? Should the check be on receiveType, not sendType? It has been like this since 2016 if (receiveFrom != MPI_PROC_NULL && sendType != MPI_DATATYPE_NULL) { - fsgrid_tools::mpiCheck( - MPI_Irecv(data.data(), 1, receiveType, receiveFrom, shiftId, comm3d, &(receiveRequests[shiftId])), - "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", receiveFrom); + mpiCheck(MPI_Irecv(data.data(), 1, receiveType, receiveFrom, shiftId, comm3d, &(receiveRequests[shiftId])), + "Rank ", rank, " failed to receive data from neighbor ", receiveId, " with rank ", receiveFrom); } } @@ -492,16 +473,15 @@ template class FsGrid { const auto sendTo = neighbourIndexToRank[shiftId]; const auto sendType = neighbourSendType[shiftId]; if (sendTo != MPI_PROC_NULL && sendType != MPI_DATATYPE_NULL) { - fsgrid_tools::mpiCheck( - MPI_Isend(data.data(), 1, sendType, sendTo, shiftId, comm3d, &(sendRequests[shiftId])), "Rank ", rank, - " failed to send data to neighbor ", shiftId, " with rank ", sendTo); + mpiCheck(MPI_Isend(data.data(), 1, sendType, sendTo, shiftId, comm3d, &(sendRequests[shiftId])), "Rank ", + rank, " failed to send data to neighbor ", shiftId, " with rank ", sendTo); } } - fsgrid_tools::mpiCheck(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), - "Synchronization at ghost cell update failed"); - fsgrid_tools::mpiCheck(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), - "Synchronization at ghost cell update failed"); + mpiCheck(MPI_Waitall(27, receiveRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); + mpiCheck(MPI_Waitall(27, sendRequests.data(), MPI_STATUSES_IGNORE), + "Synchronization at ghost cell update failed"); } void updateGhostCells() { updateGhostCells(data); } @@ -549,7 +529,7 @@ template class FsGrid { const std::vector neighbourRankToIndex = {}; //!< Type containing data computed from FsGrid values that are constant for all stencils - const fsgrid::StencilConstants stencilConstants = {}; + const StencilConstants stencilConstants = {}; //!< Datatype for sending data std::array neighbourSendType = {}; @@ -559,3 +539,4 @@ template class FsGrid { //! Actual storage of field data std::vector data = {}; }; +} // namespace fsgrid diff --git a/src/tools.hpp b/src/tools.hpp index e6e420b..afc2bc6 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -28,7 +28,7 @@ #include #include -namespace fsgrid_tools { +namespace fsgrid { // Size type for global array indices typedef uint32_t FsSize_t; // Size type for global/local array indices, incl. possible negative values @@ -176,12 +176,4 @@ template void debugAssert([[maybe_unused]] bool condition, [[ writeToCerrAndThrowIfFailed(condition, args...); #endif } - -struct BitMask32 { - constexpr BitMask32(uint32_t bits) : bits(bits) {} - constexpr uint32_t operator[](uint32_t i) const { return i < 32u ? (bits & (1u << i)) >> i : 0u; } - -private: - const uint32_t bits = 0u; -}; -} // namespace fsgrid_tools +} // namespace fsgrid diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 5a5a1be..c0a3f68 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -4,14 +4,14 @@ #include TEST(FsGridTest, localToGlobalRoundtrip1) { - const std::array globalSize{1024, 666, 71}; + const std::array globalSize{1024, 666, 71}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, true, false}; auto numProcs = 0; MPI_Comm_size(parentComm, &numProcs); - const auto grid = - FsGrid, 1>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto grid = fsgrid::FsGrid, 1>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -30,14 +30,14 @@ TEST(FsGridTest, myGlobalIDCorrespondsToMyTask) { int rank = 0; MPI_Comm_rank(MPI_COMM_WORLD, &rank); - const std::array globalSize{6547, 16, 77}; + const std::array globalSize{6547, 16, 77}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, false, false}; auto numProcs = 0; MPI_Comm_size(parentComm, &numProcs); - const auto grid = - FsGrid, 1>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto grid = fsgrid::FsGrid, 1>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -53,14 +53,14 @@ TEST(FsGridTest, myGlobalIDCorrespondsToMyTask) { } TEST(FsGridTest, localIdInBounds) { - const std::array globalSize{647, 1, 666}; + const std::array globalSize{647, 1, 666}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, false, true}; auto numProcs = 0; MPI_Comm_size(parentComm, &numProcs); - const auto grid = - FsGrid, 1>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto grid = fsgrid::FsGrid, 1>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -73,15 +73,15 @@ TEST(FsGridTest, localIdInBounds) { } TEST(FsGridTest, getNonPeriodic) { - const std::array globalSize{12, 6, 2048}; + const std::array globalSize{12, 6, 2048}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{false, false, false}; constexpr int32_t numGhostCells = 1; auto numProcs = 0; MPI_Comm_size(parentComm, &numProcs); - auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0}); + auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -111,7 +111,7 @@ TEST(FsGridTest, getNonPeriodic) { ASSERT_EQ(grid.get(0, 0, -numGhostCells - 1), nullptr); // This depends on the position on the grid - if (grid.getLocalStart()[2] + grid.getLocalSize()[2] == static_cast(globalSize[2])) { + if (grid.getLocalStart()[2] + grid.getLocalSize()[2] == static_cast(globalSize[2])) { ASSERT_EQ(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells - 1), nullptr); } else { ASSERT_NE(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells - 1), nullptr); @@ -120,15 +120,15 @@ TEST(FsGridTest, getNonPeriodic) { } TEST(FsGridTest, getPeriodic) { - const std::array globalSize{120, 5, 1048}; + const std::array globalSize{120, 5, 1048}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, true, true}; constexpr int32_t numGhostCells = 2; auto numProcs = 0; MPI_Comm_size(parentComm, &numProcs); - auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0}); + auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -155,15 +155,15 @@ TEST(FsGridTest, getPeriodic) { } TEST(FsGridTest, getTaskForGlobalID1) { - const std::array globalSize{11, 5, 1048}; + const std::array globalSize{11, 5, 1048}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, true, false}; constexpr int32_t numGhostCells = 2; auto numProcs = 0; MPI_Comm_size(parentComm, &numProcs); - auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0}); + auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); constexpr auto id = 666; const auto task = grid.getTaskForGlobalID(id); printf("Task for id %d: %d\n", id, task); @@ -171,14 +171,14 @@ TEST(FsGridTest, getTaskForGlobalID1) { } TEST(FsGridTest, getTaskForGlobalID2) { - const std::array globalSize{11, 5, 1048}; + const std::array globalSize{11, 5, 1048}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{true, true, false}; constexpr int32_t numGhostCells = 2; auto numProcs = 4; - auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0}); + auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); constexpr auto id = 666; const auto task = grid.getTaskForGlobalID(id); printf("Task for id %d: %d\n", id, task); @@ -186,16 +186,16 @@ TEST(FsGridTest, getTaskForGlobalID2) { } TEST(FsGridTest, localIDFromCellCoordinatesNonperiodicSplitOverX) { - const std::array globalSize{1048, 11, 5}; + const std::array globalSize{1048, 11, 5}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{false, false, false}; constexpr int32_t numGhostCells = 2; auto numProcs = 8; - auto grid = FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0}); + auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - constexpr auto value = std::numeric_limits::min(); + constexpr auto value = std::numeric_limits::min(); const auto localSize = grid.getLocalSize(); const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; diff --git a/tests/unit_tests/coordinates_tests.cpp b/tests/unit_tests/coordinates_tests.cpp index 8d70127..267c88a 100644 --- a/tests/unit_tests/coordinates_tests.cpp +++ b/tests/unit_tests/coordinates_tests.cpp @@ -5,15 +5,15 @@ TEST(CoordinatesTest, singleRankCoordinates) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 1, 512}; + constexpr std::array globalSize{1024, 1, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 1; constexpr int32_t numGhostCells = 1; - constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, - taskPosition, numRanks, numGhostCells); + constexpr fsgrid::Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, + decomposition, taskPosition, numRanks, numGhostCells); ASSERT_EQ(coordinates.numTasksPerDim[0], 1); ASSERT_EQ(coordinates.numTasksPerDim[1], 1); @@ -55,15 +55,15 @@ TEST(CoordinatesTest, singleRankCoordinates) { TEST(CoordinatesTest, neighbourIndex) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 20, 512}; + constexpr std::array globalSize{1024, 20, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; - constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, - taskPosition, numRanks, numGhostCells); + constexpr fsgrid::Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, + decomposition, taskPosition, numRanks, numGhostCells); constexpr std::array xs{-numGhostCells, 0, coordinates.localSize[0] + 2 * numGhostCells - 1}; constexpr std::array ys{-numGhostCells, 0, coordinates.localSize[1] + 2 * numGhostCells - 1}; @@ -82,20 +82,20 @@ TEST(CoordinatesTest, neighbourIndex) { TEST(CoordinatesTest, shiftCellIndices) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 20, 512}; + constexpr std::array globalSize{1024, 20, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; - constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, - taskPosition, numRanks, numGhostCells); + constexpr fsgrid::Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, + decomposition, taskPosition, numRanks, numGhostCells); constexpr std::array xs{-1, 0, coordinates.localSize[0] + 1}; constexpr std::array ys{-1, 0, coordinates.localSize[1] + 1}; constexpr std::array zs{-1, 0, coordinates.localSize[2] + 1}; - constexpr std::array, 27> values{ + constexpr std::array, 27> values{ std::array{ coordinates.localSize[0] - 1, coordinates.localSize[1] - 1, @@ -250,15 +250,15 @@ TEST(CoordinatesTest, shiftCellIndices) { TEST(CoordinatesTest, indicesWithinDomain1) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 20, 512}; + constexpr std::array globalSize{1024, 20, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; - constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, - taskPosition, numRanks, numGhostCells); + constexpr fsgrid::Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, + decomposition, taskPosition, numRanks, numGhostCells); constexpr std::array xs{-numGhostCells, 0, coordinates.localSize[0] + numGhostCells - 1}; constexpr std::array ys{-numGhostCells, 0, coordinates.localSize[1] + numGhostCells - 1}; @@ -276,15 +276,15 @@ TEST(CoordinatesTest, indicesWithinDomain1) { TEST(CoordinatesTest, indicesWithinPeriodicDomain) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 1, 512}; + constexpr std::array globalSize{1024, 1, 512}; constexpr std::array periodic{false, true, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; - constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, - taskPosition, numRanks, numGhostCells); + constexpr fsgrid::Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, + decomposition, taskPosition, numRanks, numGhostCells); ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells - 1, 0)); ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells, 0)); ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, 0, 0)); @@ -295,15 +295,15 @@ TEST(CoordinatesTest, indicesWithinPeriodicDomain) { TEST(CoordinatesTest, indicesNotWithinDomain) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 1, 512}; + constexpr std::array globalSize{1024, 1, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; - constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, - taskPosition, numRanks, numGhostCells); + constexpr fsgrid::Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, + decomposition, taskPosition, numRanks, numGhostCells); ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells - 1, 0)); ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells, 0)); ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, 0, 0)); @@ -314,15 +314,15 @@ TEST(CoordinatesTest, indicesNotWithinDomain) { TEST(CoordinatesTest, indicesWithinNonPeriodicDomain) { constexpr std::array physicalGridSpacing{0.1, 0.1, 0.1}; constexpr std::array physicalGlobalStart{0.0, 0.0, 0.0}; - constexpr std::array globalSize{1024, 2, 512}; + constexpr std::array globalSize{1024, 2, 512}; constexpr std::array periodic{false, false, false}; - constexpr std::array decomposition{0, 0, 0}; - constexpr std::array taskPosition{0, 0, 0}; + constexpr std::array decomposition{0, 0, 0}; + constexpr std::array taskPosition{0, 0, 0}; constexpr int32_t numRanks = 16; constexpr int32_t numGhostCells = 1; - constexpr Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, decomposition, - taskPosition, numRanks, numGhostCells); + constexpr fsgrid::Coordinates coordinates(physicalGridSpacing, physicalGlobalStart, globalSize, periodic, + decomposition, taskPosition, numRanks, numGhostCells); ASSERT_FALSE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells - 1, 0)); ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, -numGhostCells, 0)); ASSERT_TRUE(coordinates.cellIndicesAreWithinBounds(0, 0, 0)); diff --git a/tests/unit_tests/fsstencil_tests.cpp b/tests/unit_tests/fsstencil_tests.cpp index a4e7fc1..4f25590 100644 --- a/tests/unit_tests/fsstencil_tests.cpp +++ b/tests/unit_tests/fsstencil_tests.cpp @@ -2,93 +2,38 @@ #include "fsstencil.hpp" -TEST(FsStencilTest, belowLocal) { - const fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 0, 0, 0}); - const auto dm = stencil.localityMultipliers({-1, -1, -1}); - ASSERT_EQ(dm[0], -1); - ASSERT_EQ(dm[1], -1); - ASSERT_EQ(dm[2], -1); -} - -TEST(FsStencilTest, aboveLocal) { - const fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 0, 0, 0}); - const auto dm = stencil.localityMultipliers({10, 10, 10}); - ASSERT_EQ(dm[0], 1); - ASSERT_EQ(dm[1], 1); - ASSERT_EQ(dm[2], 1); -} - -TEST(FsStencilTest, insideLocal) { - const fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 0, 0, 0}); - const auto dm = stencil.localityMultipliers({0, 0, 0}); - ASSERT_EQ(dm[0], 0); - ASSERT_EQ(dm[1], 0); - ASSERT_EQ(dm[2], 0); -} - -TEST(FsStencilTest, neighbourIndex) { - const fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 0, 0, 0}); - constexpr std::array xs = {-1, 0, 1}; - constexpr std::array ys = {-1, 0, 1}; - constexpr std::array zs = {-1, 0, 1}; - - auto i = 0; - for (const auto x : xs) { - for (const auto y : ys) { - for (const auto z : zs) { - ASSERT_EQ(stencil.neighbourIndex({x, y, z}), i++); - } - } +TEST(BitMaskTest, unsetMask) { + constexpr fsgrid::BitMask32 mask(0); + for (uint32_t i = 0; i < 32; i++) { + ASSERT_EQ(mask[i], 0); } } -TEST(FsStencilTest, shiftOffsets) { - constexpr fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 0, 0u, 0}); - - constexpr std::array xs = {-1, 0, 1}; - constexpr std::array ys = {-1, 0, 1}; - constexpr std::array zs = {-1, 0, 1}; - - constexpr int32_t values[27][3] = { - {10, 10, 10}, {10, 10, 0}, {10, 10, -10}, {10, 0, 10}, {10, 0, 0}, {10, 0, -10}, {10, -10, 10}, - {10, -10, 0}, {10, -10, -10}, {0, 10, 10}, {0, 10, 0}, {0, 10, -10}, {0, 0, 10}, {0, 0, 0}, - {0, 0, -10}, {0, -10, 10}, {0, -10, 0}, {0, -10, -10}, {-10, 10, 10}, {-10, 10, 0}, {-10, 10, -10}, - {-10, 0, 10}, {-10, 0, 0}, {-10, 0, -10}, {-10, -10, 10}, {-10, -10, 0}, {-10, -10, -10}, - }; - - auto i = 0; - for (const auto x : xs) { - for (const auto y : ys) { - for (const auto z : zs) { - const auto so = stencil.shiftOffsets({x, y, z}); - ASSERT_EQ(so[0], values[i][0]); - ASSERT_EQ(so[1], values[i][1]); - ASSERT_EQ(so[2], values[i++][2]); - } - } +TEST(BitMaskTest, bit1IsSet) { + constexpr fsgrid::BitMask32 mask(1); + ASSERT_EQ(mask[0], 1); + for (uint32_t i = 1; i < 32; i++) { + ASSERT_EQ(mask[i], 0); } } -TEST(FsStencilTest, applyMultipliersAndOffset1) { - constexpr fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {1, 2, 3}, 10, 0u, 0u}); - constexpr std::array value = {6, 7, 8}; - ASSERT_EQ(stencil.applyMultipliersAndOffset(value), 54ul); -} - -TEST(FsStencilTest, applyMultipliersAndOffset2) { - constexpr fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {0, 0, 0}, 10, 0u, 0u}); - constexpr std::array value = {6, 7, 8}; - ASSERT_EQ(stencil.applyMultipliersAndOffset(value), 10ul); +TEST(BitMaskTest, bits1and2AreSet) { + constexpr fsgrid::BitMask32 mask(3); + ASSERT_EQ(mask[0], 1); + ASSERT_EQ(mask[1], 1); + for (uint32_t i = 2; i < 32; i++) { + ASSERT_EQ(mask[i], 0); + } } -TEST(FsStencilTest, applyMultipliersAndOffset3) { - constexpr fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {1, 1, 1}, 0, 0u, 0u}); - constexpr std::array value = {6, 7, 8}; - ASSERT_EQ(stencil.applyMultipliersAndOffset(value), 21ul); +TEST(BitMaskTest, allBitsAreSet) { + constexpr fsgrid::BitMask32 mask(~0u); + for (uint32_t i = 0; i < 32; i++) { + ASSERT_EQ(mask[i], 1); + } } -TEST(FsStencilTest, applyMultipliersAndOffset4) { - constexpr fsgrid::FsStencil stencil = fsgrid::FsStencil({0, 0, 0}, {{10, 10, 10}, {1, 0, 0}, 0, 0u, 0u}); - constexpr std::array value = {6, 7, 8}; - ASSERT_EQ(stencil.applyMultipliersAndOffset(value), 6ul); +TEST(BitMaskTest, tooLargeIndexGivesZero) { + constexpr fsgrid::BitMask32 mask(~0u); + ASSERT_EQ(mask[32], 0); } diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index 30404ed..ba35440 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -5,88 +5,88 @@ #include TEST(FsGridToolsTests, calcLocalStart1) { - constexpr fsgrid_tools::FsSize_t numGlobalCells = 1024u; - constexpr fsgrid_tools::Task_t numTasks = 32u; + constexpr fsgrid::FsSize_t numGlobalCells = 1024u; + constexpr fsgrid::Task_t numTasks = 32u; - ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, 0), 0); - ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, 1), 32); - ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, 2), 64); - ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, 3), 96); + ASSERT_EQ(fsgrid::calcLocalStart(numGlobalCells, numTasks, 0), 0); + ASSERT_EQ(fsgrid::calcLocalStart(numGlobalCells, numTasks, 1), 32); + ASSERT_EQ(fsgrid::calcLocalStart(numGlobalCells, numTasks, 2), 64); + ASSERT_EQ(fsgrid::calcLocalStart(numGlobalCells, numTasks, 3), 96); } TEST(FsGridToolsTests, calcLocalStart2) { - constexpr fsgrid_tools::FsSize_t numGlobalCells = 666u; - constexpr fsgrid_tools::Task_t numTasks = 64u; + constexpr fsgrid::FsSize_t numGlobalCells = 666u; + constexpr fsgrid::Task_t numTasks = 64u; for (int i = 0; i < 26; i++) { - ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, i), i * 11); + ASSERT_EQ(fsgrid::calcLocalStart(numGlobalCells, numTasks, i), i * 11); } for (int i = 26; i < numTasks; i++) { - ASSERT_EQ(fsgrid_tools::calcLocalStart(numGlobalCells, numTasks, i), i * 10 + 26); + ASSERT_EQ(fsgrid::calcLocalStart(numGlobalCells, numTasks, i), i * 10 + 26); } } TEST(FsGridToolsTests, calcLocalSize1) { - constexpr fsgrid_tools::FsSize_t numGlobalCells = 1024u; - constexpr fsgrid_tools::Task_t numTasks = 32u; + constexpr fsgrid::FsSize_t numGlobalCells = 1024u; + constexpr fsgrid::Task_t numTasks = 32u; for (int i = 0; i < numTasks; i++) { - ASSERT_EQ(fsgrid_tools::calcLocalSize(numGlobalCells, numTasks, i), 32); + ASSERT_EQ(fsgrid::calcLocalSize(numGlobalCells, numTasks, i), 32); } } TEST(FsGridToolsTests, calcLocalSize2) { - constexpr fsgrid_tools::FsSize_t numGlobalCells = 666u; - constexpr fsgrid_tools::Task_t numTasks = 64u; + constexpr fsgrid::FsSize_t numGlobalCells = 666u; + constexpr fsgrid::Task_t numTasks = 64u; for (int i = 0; i < 26; i++) { - ASSERT_EQ(fsgrid_tools::calcLocalSize(numGlobalCells, numTasks, i), 11); + ASSERT_EQ(fsgrid::calcLocalSize(numGlobalCells, numTasks, i), 11); } for (int i = 26; i < numTasks; i++) { - ASSERT_EQ(fsgrid_tools::calcLocalSize(numGlobalCells, numTasks, i), 10); + ASSERT_EQ(fsgrid::calcLocalSize(numGlobalCells, numTasks, i), 10); } } TEST(FsGridToolsTests, globalIDtoCellCoord1) { - constexpr std::array globalSize = {3, 7, 45}; + constexpr std::array globalSize = {3, 7, 45}; - for (fsgrid_tools::FsSize_t i = 0; i < globalSize[0] * globalSize[1] * globalSize[2]; i++) { - const std::array result = { - (fsgrid_tools::FsIndex_t)(i % globalSize[0]), - (fsgrid_tools::FsIndex_t)((i / globalSize[0]) % globalSize[1]), - (fsgrid_tools::FsIndex_t)((i / (globalSize[0] * globalSize[1])) % globalSize[2]), + for (fsgrid::FsSize_t i = 0; i < globalSize[0] * globalSize[1] * globalSize[2]; i++) { + const std::array result = { + (fsgrid::FsIndex_t)(i % globalSize[0]), + (fsgrid::FsIndex_t)((i / globalSize[0]) % globalSize[1]), + (fsgrid::FsIndex_t)((i / (globalSize[0] * globalSize[1])) % globalSize[2]), }; - ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord(i, globalSize), result); + ASSERT_EQ(fsgrid::globalIDtoCellCoord(i, globalSize), result); } } TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_would_overflow) { constexpr uint32_t maxUint = std::numeric_limits::max(); - constexpr std::array globalSize = {maxUint, 1, 1}; - const std::array result = { + constexpr std::array globalSize = {maxUint, 1, 1}; + const std::array result = { -2147483648, -2147483648, -2147483648, }; - ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); + ASSERT_EQ(fsgrid::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); } TEST(FsGridToolsTests, globalIDtoCellCoord_globalSize_is_maximum_int) { constexpr int32_t maxInt = std::numeric_limits::max(); - constexpr std::array globalSize = {maxInt, maxInt, maxInt}; + constexpr std::array globalSize = {maxInt, maxInt, maxInt}; - std::array result = {maxInt - 1, 0, 0}; - ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); + std::array result = {maxInt - 1, 0, 0}; + ASSERT_EQ(fsgrid::globalIDtoCellCoord(globalSize[0] - 1, globalSize), result); result = {0, 1, 0}; - ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord(globalSize[0], globalSize), result); + ASSERT_EQ(fsgrid::globalIDtoCellCoord(globalSize[0], globalSize), result); result = {0, 0, 1}; - ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord((int64_t)globalSize[0] * globalSize[0], globalSize), result); + ASSERT_EQ(fsgrid::globalIDtoCellCoord((int64_t)globalSize[0] * globalSize[0], globalSize), result); result = {maxInt - 1, maxInt - 1, 0}; - ASSERT_EQ(fsgrid_tools::globalIDtoCellCoord((int64_t)globalSize[0] * globalSize[0] - 1, globalSize), result); + ASSERT_EQ(fsgrid::globalIDtoCellCoord((int64_t)globalSize[0] * globalSize[0] - 1, globalSize), result); } struct Decomposition { @@ -101,8 +101,8 @@ struct SystemSize { uint32_t z = 0u; }; -Decomposition computeDecomposition(const SystemSize systemSize, const fsgrid_tools::Task_t nProcs) { - const auto dd = fsgrid_tools::computeDomainDecomposition( +Decomposition computeDecomposition(const SystemSize systemSize, const fsgrid::Task_t nProcs) { + const auto dd = fsgrid::computeDomainDecomposition( { systemSize.x, systemSize.y, @@ -236,7 +236,7 @@ TEST(FsGridToolsTests, MPI_err_check_should_throw) { EXPECT_THROW( { try { - fsgrid_tools::mpiCheck(MPI_SUCCESS + 1, "Should throw with unsuccessful check"); + fsgrid::mpiCheck(MPI_SUCCESS + 1, "Should throw with unsuccessful check"); } catch (const std::runtime_error& e) { EXPECT_STREQ("Unrecoverable error encountered in FsGrid, consult cerr for more information", e.what()); throw; @@ -245,40 +245,4 @@ TEST(FsGridToolsTests, MPI_err_check_should_throw) { std::runtime_error); } -TEST(FsGridToolsTests, MPI_err_check_should_pass) { fsgrid_tools::mpiCheck(MPI_SUCCESS, "This should pass"); } - -TEST(BitMaskTest, unsetMask) { - constexpr fsgrid_tools::BitMask32 mask(0); - for (uint32_t i = 0; i < 32; i++) { - ASSERT_EQ(mask[i], 0); - } -} - -TEST(BitMaskTest, bit1IsSet) { - constexpr fsgrid_tools::BitMask32 mask(1); - ASSERT_EQ(mask[0], 1); - for (uint32_t i = 1; i < 32; i++) { - ASSERT_EQ(mask[i], 0); - } -} - -TEST(BitMaskTest, bits1and2AreSet) { - constexpr fsgrid_tools::BitMask32 mask(3); - ASSERT_EQ(mask[0], 1); - ASSERT_EQ(mask[1], 1); - for (uint32_t i = 2; i < 32; i++) { - ASSERT_EQ(mask[i], 0); - } -} - -TEST(BitMaskTest, allBitsAreSet) { - constexpr fsgrid_tools::BitMask32 mask(~0u); - for (uint32_t i = 0; i < 32; i++) { - ASSERT_EQ(mask[i], 1); - } -} - -TEST(BitMaskTest, tooLargeIndexGivesZero) { - constexpr fsgrid_tools::BitMask32 mask(~0u); - ASSERT_EQ(mask[32], 0); -} +TEST(FsGridToolsTests, MPI_err_check_should_pass) { fsgrid::mpiCheck(MPI_SUCCESS, "This should pass"); } From ea1b47aa17a3f3464a851262973d52da9ea13b02 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 21 Nov 2024 11:34:47 +0200 Subject: [PATCH 099/144] Improve bitmask indexing --- src/fsstencil.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/fsstencil.hpp b/src/fsstencil.hpp index 4d31f23..0ee1a66 100644 --- a/src/fsstencil.hpp +++ b/src/fsstencil.hpp @@ -28,7 +28,13 @@ namespace fsgrid { struct BitMask32 { constexpr BitMask32(uint32_t bits) : bits(bits) {} - constexpr uint32_t operator[](uint32_t i) const { return i < 32u ? (bits & (1u << i)) >> i : 0u; } + constexpr uint32_t operator[](uint32_t i) const { + // Shifting by more than N - 1 is undefined behaviour for N bit values + constexpr uint32_t n = sizeof(bits) * 8; + const uint32_t mul = i < n; + i &= n - 1; + return mul * ((bits & (1u << i)) >> i); + } private: const uint32_t bits = 0u; From 317832cc578c8e540419cda90e8439b397c18c9a Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 21 Nov 2024 12:01:13 +0200 Subject: [PATCH 100/144] Add test for old and new localID computation --- src/grid.hpp | 2 + tests/mpi_tests/grid_tests.cpp | 101 +++++++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+) diff --git a/src/grid.hpp b/src/grid.hpp index 93fe231..814b617 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -429,6 +429,8 @@ template class FsGrid { return tasks[static_cast(i)]; } + FsStencil makeStencil(int32_t x, int32_t y, int32_t z) const { return FsStencil(x, y, z, stencilConstants); } + // ============================ // Getters // ============================ diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index c0a3f68..a00f7de 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -259,3 +259,104 @@ TEST(FsGridTest, localIDFromCellCoordinatesNonperiodicSplitOverX) { } } } + +template static std::array makeLocalIDsOld(const T& fsgrid, int32_t i, int32_t j, int32_t k) { + std::array arr = {}; + + // clang-format off + arr[0] = fsgrid.localIDFromCellCoordinates({i, j , k }); + arr[1] = fsgrid.localIDFromCellCoordinates({i, j , k + 1}); + arr[2] = fsgrid.localIDFromCellCoordinates({i, j , k - 1}); + arr[3] = fsgrid.localIDFromCellCoordinates({i, j + 1, k }); + arr[4] = fsgrid.localIDFromCellCoordinates({i, j + 1, k + 1}); + arr[5] = fsgrid.localIDFromCellCoordinates({i, j + 1, k - 1}); + arr[6] = fsgrid.localIDFromCellCoordinates({i, j - 1, k }); + arr[7] = fsgrid.localIDFromCellCoordinates({i, j - 1, k + 1}); + arr[8] = fsgrid.localIDFromCellCoordinates({i, j - 1, k - 1}); + arr[9] = fsgrid.localIDFromCellCoordinates({i + 1, j , k }); + arr[10] = fsgrid.localIDFromCellCoordinates({i + 1, j , k + 1}); + arr[11] = fsgrid.localIDFromCellCoordinates({i + 1, j , k - 1}); + arr[12] = fsgrid.localIDFromCellCoordinates({i + 1, j + 1, k }); + arr[13] = fsgrid.localIDFromCellCoordinates({i + 1, j + 1, k + 1}); + arr[14] = fsgrid.localIDFromCellCoordinates({i + 1, j + 1, k - 1}); + arr[15] = fsgrid.localIDFromCellCoordinates({i + 1, j - 1, k }); + arr[16] = fsgrid.localIDFromCellCoordinates({i + 1, j - 1, k + 1}); + arr[17] = fsgrid.localIDFromCellCoordinates({i + 1, j - 1, k - 1}); + arr[18] = fsgrid.localIDFromCellCoordinates({i - 1, j , k }); + arr[19] = fsgrid.localIDFromCellCoordinates({i - 1, j , k + 1}); + arr[20] = fsgrid.localIDFromCellCoordinates({i - 1, j , k - 1}); + arr[21] = fsgrid.localIDFromCellCoordinates({i - 1, j + 1, k }); + arr[22] = fsgrid.localIDFromCellCoordinates({i - 1, j + 1, k + 1}); + arr[23] = fsgrid.localIDFromCellCoordinates({i - 1, j + 1, k - 1}); + arr[24] = fsgrid.localIDFromCellCoordinates({i - 1, j - 1, k }); + arr[25] = fsgrid.localIDFromCellCoordinates({i - 1, j - 1, k + 1}); + arr[26] = fsgrid.localIDFromCellCoordinates({i - 1, j - 1, k - 1}); + // clang-format on + + std::array ret = {}; + for (size_t i = 0; i < ret.size(); i++) { + ret[i] = static_cast(arr[i] == std::numeric_limits::min() ? arr[0] : arr[i]); + } + + return ret; +} + +template static std::array makeLocalIDsNew(const T& fsgrid, int32_t i, int32_t j, int32_t k) { + const fsgrid::FsStencil stencil = fsgrid.makeStencil(i, j, k); + std::array arr = {}; + + arr[0] = stencil.center(); + arr[1] = stencil.near(); + arr[2] = stencil.far(); + arr[3] = stencil.up(); + arr[4] = stencil.upnear(); + arr[5] = stencil.upfar(); + arr[6] = stencil.down(); + arr[7] = stencil.downnear(); + arr[8] = stencil.downfar(); + arr[9] = stencil.right(); + arr[10] = stencil.rightnear(); + arr[11] = stencil.rightfar(); + arr[12] = stencil.rightup(); + arr[13] = stencil.rightupnear(); + arr[14] = stencil.rightupfar(); + arr[15] = stencil.rightdown(); + arr[16] = stencil.rightdownnear(); + arr[17] = stencil.rightdownfar(); + arr[18] = stencil.left(); + arr[19] = stencil.leftnear(); + arr[20] = stencil.leftfar(); + arr[21] = stencil.leftup(); + arr[22] = stencil.leftupnear(); + arr[23] = stencil.leftupfar(); + arr[24] = stencil.leftdown(); + arr[25] = stencil.leftdownnear(); + arr[26] = stencil.leftdownfar(); + + return arr; +} + +TEST(FsGridTEst, compareLocalIDs) { + const std::array globalSize{1048, 11, 5}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{false, false, false}; + constexpr int32_t numGhostCells = 2; + auto numProcs = 8; + + auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + for (auto x = 0; x < localSize[0]; x++) { + for (auto y = 0; y < localSize[1]; y++) { + for (auto z = 0; z < localSize[2]; z++) { + + const auto oldv = makeLocalIDsOld(grid, x, y, z); + const auto newv = makeLocalIDsNew(grid, x, y, z); + + for (size_t i = 0; i < oldv.size(); i++) { + ASSERT_EQ(oldv[i], newv[i]); + } + } + } + } +} From be4f8fe798e3b01db3f0c6389072a8dac1ae1046 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Thu, 21 Nov 2024 14:09:21 +0200 Subject: [PATCH 101/144] Add a test --- tests/mpi_tests/grid_tests.cpp | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index a00f7de..1a1838c 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -336,7 +336,7 @@ template static std::array makeLocalIDsNew(const T& fsg return arr; } -TEST(FsGridTEst, compareLocalIDs) { +TEST(FsGridTEst, compareLocalIDsNonperiodic) { const std::array globalSize{1048, 11, 5}; const MPI_Comm parentComm = MPI_COMM_WORLD; const std::array periodic{false, false, false}; @@ -360,3 +360,28 @@ TEST(FsGridTEst, compareLocalIDs) { } } } + +TEST(FsGridTEst, compareLocalIDsPeriodic) { + const std::array globalSize{1048, 11, 6}; + const MPI_Comm parentComm = MPI_COMM_WORLD; + const std::array periodic{true, true, true}; + constexpr int32_t numGhostCells = 6; + auto numProcs = 8; + + auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, + {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto localSize = grid.getLocalSize(); + for (auto x = 0; x < localSize[0]; x++) { + for (auto y = 0; y < localSize[1]; y++) { + for (auto z = 0; z < localSize[2]; z++) { + + const auto oldv = makeLocalIDsOld(grid, x, y, z); + const auto newv = makeLocalIDsNew(grid, x, y, z); + + for (size_t i = 0; i < oldv.size(); i++) { + ASSERT_EQ(oldv[i], newv[i]); + } + } + } + } +} From a6af4e8db4bb767288ed63d185d15b74b41709cd Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 4 Dec 2024 15:14:53 +0200 Subject: [PATCH 102/144] Add a comment; Remove a comment --- src/grid.hpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 814b617..a8d74c5 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -385,12 +385,6 @@ template class FsGrid { return coordinates.physicalToFractionalGlobal(args...); } - // TODO: Make a comparison between the stencil index computation and the localIDFromCellCoordinates function - // This needs to happen at a higher level, since stencil knows about the center and can fallback to it, while this - // one doesn't Maybe a function to the test file that takes the center as input and returns 27 values as output This - // should be done for both methods and then compared. The function for this old method needs to manually fall back to - // center if index is garbage - /*! Compute the local id from cell coordinates (these include ghost cells) * \param x x-Coordinate, in cells * \param y y-Coordinate, in cells @@ -447,6 +441,10 @@ template class FsGrid { // MPI functions // ============================ + // TODO: make a version that takes in a structure containing: + // - span of data + // - MPI send type + // - MPI receive type /*! Perform ghost cell communication. */ template void updateGhostCells(D& data) { From bc270eca0c5230b00bd3a7bf37267774365f932e Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 9 Dec 2024 10:27:42 +0200 Subject: [PATCH 103/144] Add function & tests for checking cell validity --- src/fsstencil.hpp | 6 ++++++ tests/unit_tests/fsstencil_tests.cpp | 30 ++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/src/fsstencil.hpp b/src/fsstencil.hpp index 0ee1a66..960cbeb 100644 --- a/src/fsstencil.hpp +++ b/src/fsstencil.hpp @@ -119,6 +119,12 @@ struct FsStencil { constexpr size_t leftdownfar() const { return calculateIndex({i - 1, j - 1, k - 1}); } // clang-format on + constexpr bool cellExists(int32_t io, int32_t jo, int32_t ko) const { + const auto no = neighbourOffset({i + io, j + jo, k + ko}); + const auto ni = neighbourIndex(no); + return static_cast(constants.fallbackToCenter[ni]) == 0; + } + private: constexpr size_t calculateIndex(std::array cellIndex) const { const auto no = neighbourOffset(cellIndex); diff --git a/tests/unit_tests/fsstencil_tests.cpp b/tests/unit_tests/fsstencil_tests.cpp index 4f25590..ae89275 100644 --- a/tests/unit_tests/fsstencil_tests.cpp +++ b/tests/unit_tests/fsstencil_tests.cpp @@ -37,3 +37,33 @@ TEST(BitMaskTest, tooLargeIndexGivesZero) { constexpr fsgrid::BitMask32 mask(~0u); ASSERT_EQ(mask[32], 0); } + +TEST(FsStencilTest, cellExistsWhenFallBackBitsAreZero) { + constexpr fsgrid::StencilConstants sc({1, 1, 1}, {0, 0, 0}, 0, 0, 0); + constexpr fsgrid::FsStencil s(0, 0, 0, sc); + + for (int32_t x = -1; x < 2; x++) { + for (int32_t y = -1; y < 2; y++) { + for (int32_t z = -1; z < 2; z++) { + ASSERT_TRUE(s.cellExists(x, y, z)); + } + } + } +} + +TEST(FsStencilTest, onlyCenterExistsWhenAllFallbackBitsButCenterAreOne) { + constexpr fsgrid::StencilConstants sc({1, 1, 1}, {0, 0, 0}, 0, 0, 0b00000111111111111101111111111111); + constexpr fsgrid::FsStencil s(0, 0, 0, sc); + + for (int32_t x = -1; x < 2; x++) { + for (int32_t y = -1; y < 2; y++) { + for (int32_t z = -1; z < 2; z++) { + if (x == 0 && y == 0 && z == 0) { + ASSERT_TRUE(s.cellExists(x, y, z)); + } else { + ASSERT_FALSE(s.cellExists(x, y, z)); + } + } + } + } +} From 8d47e65636a63792c9d8487edbc04c2d8a8d59d0 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 13 Dec 2024 11:21:46 +0200 Subject: [PATCH 104/144] Add function for FsStencil: return neigbour indices as an array --- src/fsstencil.hpp | 36 ++++++++++++++++++++++++++++ tests/unit_tests/fsstencil_tests.cpp | 36 ++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) diff --git a/src/fsstencil.hpp b/src/fsstencil.hpp index 960cbeb..cfc4255 100644 --- a/src/fsstencil.hpp +++ b/src/fsstencil.hpp @@ -125,6 +125,42 @@ struct FsStencil { return static_cast(constants.fallbackToCenter[ni]) == 0; } + constexpr std::array indices() const { + // Return an array containing all indices + // x changes fastest, then y, then z + // clang-format off + return { + calculateIndex({i - 1, j - 1, k - 1}), + calculateIndex({i , j - 1, k - 1}), + calculateIndex({i + 1, j - 1, k - 1}), + calculateIndex({i - 1, j , k - 1}), + calculateIndex({i , j , k - 1}), + calculateIndex({i + 1, j , k - 1}), + calculateIndex({i - 1, j + 1, k - 1}), + calculateIndex({i , j + 1, k - 1}), + calculateIndex({i + 1, j + 1, k - 1}), + calculateIndex({i - 1, j - 1, k }), + calculateIndex({i , j - 1, k }), + calculateIndex({i + 1, j - 1, k }), + calculateIndex({i - 1, j , k }), + calculateIndex({i , j , k }), + calculateIndex({i + 1, j , k }), + calculateIndex({i - 1, j + 1, k }), + calculateIndex({i , j + 1, k }), + calculateIndex({i + 1, j + 1, k }), + calculateIndex({i - 1, j - 1, k + 1}), + calculateIndex({i , j - 1, k + 1}), + calculateIndex({i + 1, j - 1, k + 1}), + calculateIndex({i - 1, j , k + 1}), + calculateIndex({i , j , k + 1}), + calculateIndex({i + 1, j , k + 1}), + calculateIndex({i - 1, j + 1, k + 1}), + calculateIndex({i , j + 1, k + 1}), + calculateIndex({i + 1, j + 1, k + 1}), + }; + // clang-format on + } + private: constexpr size_t calculateIndex(std::array cellIndex) const { const auto no = neighbourOffset(cellIndex); diff --git a/tests/unit_tests/fsstencil_tests.cpp b/tests/unit_tests/fsstencil_tests.cpp index ae89275..8204682 100644 --- a/tests/unit_tests/fsstencil_tests.cpp +++ b/tests/unit_tests/fsstencil_tests.cpp @@ -67,3 +67,39 @@ TEST(FsStencilTest, onlyCenterExistsWhenAllFallbackBitsButCenterAreOne) { } } } + +TEST(FsStencilTest, indicesAreCorrect1) { + // 3x3x3 cube with no ghost cells + constexpr fsgrid::StencilConstants sc({3, 3, 3}, {1, 3, 9}, 0, 0, 0); + constexpr fsgrid::FsStencil s(1, 1, 1, sc); + + size_t j = 0; + for (const auto& i : s.indices()) { + ASSERT_EQ(i, j++); + } +} + +TEST(FsStencilTest, indicesAreCorrect2) { + // 3x3x3 cube with 1 ghost cell everywhere, so 5x5x5 cube with ghost cells + constexpr fsgrid::StencilConstants sc({3, 3, 3}, {1, 5, 25}, 0, 0, 0); + constexpr fsgrid::FsStencil s(1, 1, 1, sc); + + // clang-format off + constexpr std::array indices = { + 0, 1, 2, + 5, 6, 7, + 10, 11, 12, + 25, 26, 27, + 30, 31, 32, + 35, 36, 37, + 50, 51, 52, + 55, 56, 57, + 60, 61, 62, + }; + // clang-format on + + size_t j = 0; + for (const auto& i : s.indices()) { + ASSERT_EQ(i, indices[j++]); + } +} From c2ab3d28cd180cde85d2a86114a3a4ed2c3e2cab Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 13 Dec 2024 12:35:37 +0200 Subject: [PATCH 105/144] Make i, j, k public for stencil --- src/fsstencil.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/fsstencil.hpp b/src/fsstencil.hpp index cfc4255..a31f097 100644 --- a/src/fsstencil.hpp +++ b/src/fsstencil.hpp @@ -54,10 +54,11 @@ struct StencilConstants { }; struct FsStencil { -private: const int32_t i = 0; const int32_t j = 0; const int32_t k = 0; + +private: const StencilConstants constants = {}; public: From d8d21b29b5a12a8ca523ecc933414b46693b1618 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 13 Dec 2024 14:47:18 +0200 Subject: [PATCH 106/144] Make calculateIndex public --- src/fsstencil.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fsstencil.hpp b/src/fsstencil.hpp index a31f097..0ebeb5e 100644 --- a/src/fsstencil.hpp +++ b/src/fsstencil.hpp @@ -162,7 +162,6 @@ struct FsStencil { // clang-format on } -private: constexpr size_t calculateIndex(std::array cellIndex) const { const auto no = neighbourOffset(cellIndex); const auto ni = neighbourIndex(no); @@ -171,6 +170,7 @@ struct FsStencil { return applyMultipliersAndOffset(cellIndex); } +private: constexpr std::array neighbourOffset(const std::array& cellIndex) const { // clang-format off // A triplet of (-, 0, +) values, with 27 possibilities From 32bfa6b9d33d5ceed691f0d1911a91029a2899e9 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 13 Dec 2024 15:10:13 +0200 Subject: [PATCH 107/144] Add ghostcell check to cellExists; Add function for computing index at any offset; Add tests --- src/fsstencil.hpp | 22 ++++++++++---- src/grid.hpp | 2 +- tests/unit_tests/fsstencil_tests.cpp | 44 ++++++++++++++++++++++++---- 3 files changed, 57 insertions(+), 11 deletions(-) diff --git a/src/fsstencil.hpp b/src/fsstencil.hpp index 0ebeb5e..3ea865a 100644 --- a/src/fsstencil.hpp +++ b/src/fsstencil.hpp @@ -44,12 +44,14 @@ struct StencilConstants { const std::array limits = {}; const std::array multipliers = {}; const int32_t offset = 0; + const int32_t numGhostCells = 0; const BitMask32 shift = 0; const BitMask32 fallbackToCenter = 0; constexpr StencilConstants(const std::array& limits, const std::array& multipliers, - int32_t offset, BitMask32 shift, BitMask32 fallbackToCenter) - : limits(limits), multipliers(multipliers), offset(offset), shift(shift), fallbackToCenter(fallbackToCenter) {} + int32_t offset, int32_t numGhostCells, BitMask32 shift, BitMask32 fallbackToCenter) + : limits(limits), multipliers(multipliers), offset(offset), numGhostCells(numGhostCells), shift(shift), + fallbackToCenter(fallbackToCenter) {} constexpr StencilConstants() {} }; @@ -121,9 +123,15 @@ struct FsStencil { // clang-format on constexpr bool cellExists(int32_t io, int32_t jo, int32_t ko) const { - const auto no = neighbourOffset({i + io, j + jo, k + ko}); + const auto x = i + io; + const auto y = j + jo; + const auto z = k + ko; + const auto no = neighbourOffset({x, y, z}); const auto ni = neighbourIndex(no); - return static_cast(constants.fallbackToCenter[ni]) == 0; + return -constants.numGhostCells <= x && x < constants.limits[0] + constants.numGhostCells && + -constants.numGhostCells <= y && y < constants.limits[1] + constants.numGhostCells && + -constants.numGhostCells <= z && z < constants.limits[2] + constants.numGhostCells && + static_cast(constants.fallbackToCenter[ni]) == 0; } constexpr std::array indices() const { @@ -162,6 +170,11 @@ struct FsStencil { // clang-format on } + constexpr size_t indexFromOffset(int32_t io, int32_t jo, int32_t ko) const { + return calculateIndex({i + io, j + jo, k + ko}); + } + +private: constexpr size_t calculateIndex(std::array cellIndex) const { const auto no = neighbourOffset(cellIndex); const auto ni = neighbourIndex(no); @@ -170,7 +183,6 @@ struct FsStencil { return applyMultipliersAndOffset(cellIndex); } -private: constexpr std::array neighbourOffset(const std::array& cellIndex) const { // clang-format off // A triplet of (-, 0, +) values, with 27 possibilities diff --git a/src/grid.hpp b/src/grid.hpp index a8d74c5..b8a1940 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -315,7 +315,7 @@ template class FsGrid { mapNeigbourIndexToRank(getTaskPosition(comm3d), coordinates.numTasksPerDim, periodic, comm3d, rank)), neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, numProcs)), stencilConstants(coordinates.localSize, computeStencilMultipliers(coordinates), - computeStencilOffset(coordinates), makeNeigbourBitMask(rank, neighbourIndexToRank), + computeStencilOffset(coordinates), stencil, makeNeigbourBitMask(rank, neighbourIndexToRank), makeNeigbourIsNullBitMask(neighbourIndexToRank)), neighbourSendType(generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, true)), neighbourReceiveType(generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, false)), diff --git a/tests/unit_tests/fsstencil_tests.cpp b/tests/unit_tests/fsstencil_tests.cpp index 8204682..73c25ee 100644 --- a/tests/unit_tests/fsstencil_tests.cpp +++ b/tests/unit_tests/fsstencil_tests.cpp @@ -38,8 +38,8 @@ TEST(BitMaskTest, tooLargeIndexGivesZero) { ASSERT_EQ(mask[32], 0); } -TEST(FsStencilTest, cellExistsWhenFallBackBitsAreZero) { - constexpr fsgrid::StencilConstants sc({1, 1, 1}, {0, 0, 0}, 0, 0, 0); +TEST(FsStencilTest, cellExistsWhenFallBackBitsAreZeroAndNumGhostCellsIsOne) { + constexpr fsgrid::StencilConstants sc({1, 1, 1}, {0, 0, 0}, 0, 1, 0, 0); constexpr fsgrid::FsStencil s(0, 0, 0, sc); for (int32_t x = -1; x < 2; x++) { @@ -51,8 +51,42 @@ TEST(FsStencilTest, cellExistsWhenFallBackBitsAreZero) { } } +TEST(FsStencilTest, cellDoesNotExistWhenFallBackBitsAreZeroAndNumGhostCellsIsZero) { + constexpr fsgrid::StencilConstants sc({1, 1, 1}, {0, 0, 0}, 0, 0, 0, 0); + constexpr fsgrid::FsStencil s(0, 0, 0, sc); + + for (int32_t x = -1; x < 2; x++) { + for (int32_t y = -1; y < 2; y++) { + for (int32_t z = -1; z < 2; z++) { + if (x == 0 && y == 0 && z == 0) { + ASSERT_TRUE(s.cellExists(x, y, z)); + } else { + ASSERT_FALSE(s.cellExists(x, y, z)); + } + } + } + } +} + +TEST(FsStencilTest, cellDoesNotExistsWhenFallBackBitsAreZeroAndNumGhostCellsIsOne) { + constexpr fsgrid::StencilConstants sc({1, 1, 1}, {0, 0, 0}, 0, 1, 0, 0); + constexpr fsgrid::FsStencil s(0, 0, 0, sc); + + for (int32_t x = -2; x < 3; x++) { + for (int32_t y = -2; y < 3; y++) { + for (int32_t z = -2; z < 3; z++) { + if (abs(x) < 2 && abs(y) < 2 && abs(z) < 2) { + ASSERT_TRUE(s.cellExists(x, y, z)); + } else { + ASSERT_FALSE(s.cellExists(x, y, z)); + } + } + } + } +} + TEST(FsStencilTest, onlyCenterExistsWhenAllFallbackBitsButCenterAreOne) { - constexpr fsgrid::StencilConstants sc({1, 1, 1}, {0, 0, 0}, 0, 0, 0b00000111111111111101111111111111); + constexpr fsgrid::StencilConstants sc({1, 1, 1}, {0, 0, 0}, 0, 0, 0, 0b00000111111111111101111111111111); constexpr fsgrid::FsStencil s(0, 0, 0, sc); for (int32_t x = -1; x < 2; x++) { @@ -70,7 +104,7 @@ TEST(FsStencilTest, onlyCenterExistsWhenAllFallbackBitsButCenterAreOne) { TEST(FsStencilTest, indicesAreCorrect1) { // 3x3x3 cube with no ghost cells - constexpr fsgrid::StencilConstants sc({3, 3, 3}, {1, 3, 9}, 0, 0, 0); + constexpr fsgrid::StencilConstants sc({3, 3, 3}, {1, 3, 9}, 0, 0, 0, 0); constexpr fsgrid::FsStencil s(1, 1, 1, sc); size_t j = 0; @@ -81,7 +115,7 @@ TEST(FsStencilTest, indicesAreCorrect1) { TEST(FsStencilTest, indicesAreCorrect2) { // 3x3x3 cube with 1 ghost cell everywhere, so 5x5x5 cube with ghost cells - constexpr fsgrid::StencilConstants sc({3, 3, 3}, {1, 5, 25}, 0, 0, 0); + constexpr fsgrid::StencilConstants sc({3, 3, 3}, {1, 5, 25}, 0, 1, 0, 0); constexpr fsgrid::FsStencil s(1, 1, 1, sc); // clang-format off From 3da64165c1c1826ffed32e2afa29984531069174 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 17 Dec 2024 09:51:08 +0200 Subject: [PATCH 108/144] Remove old way of GETting data --- src/grid.hpp | 43 ----- tests/mpi_tests/grid_tests.cpp | 303 --------------------------------- 2 files changed, 346 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index b8a1940..247cf6d 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -347,22 +347,6 @@ template class FsGrid { std::vector& getData() { return data; } const std::vector& getData() const { return data; } - bool localIdInBounds(LocalID id) const { return 0 <= id && (size_t)id < data.size(); } - - T* get(LocalID id) { - debugAssert(localIdInBounds(id), "Out-of bounds access in FsGrid::get!", "(LocalID = ", id, - ", but storage space is ", data.size(), ". Expect weirdness."); - return localIdInBounds(id) ? &data[static_cast(id)] : nullptr; - } - - /*! Get a reference to the field data in a cell - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * \return A reference to cell data in the given cell - */ - T* get(FsIndex_t x, FsIndex_t y, FsIndex_t z) { return get(localIDFromCellCoordinates(x, y, z)); } - // ============================ // Coordinate change functions // - Redirected to Coordinates' implementation @@ -385,33 +369,6 @@ template class FsGrid { return coordinates.physicalToFractionalGlobal(args...); } - /*! Compute the local id from cell coordinates (these include ghost cells) - * \param x x-Coordinate, in cells - * \param y y-Coordinate, in cells - * \param z z-Coordinate, in cells - * \return local id of the cell - */ - LocalID localIDFromCellCoordinates(FsIndex_t x, FsIndex_t y, FsIndex_t z) const { - debugAssert(coordinates.cellIndicesAreWithinBounds(x, y, z), "Out-of bounds access in FsGrid::get!"); - const auto neighbourIndex = coordinates.neighbourIndexFromCellCoordinates(x, y, z); - const auto neighbourRank = neighbourIndexToRank[neighbourIndex]; - const auto isSelf = neighbourRank == rank; - - debugAssert(isSelf || neighbourRank != MPI_PROC_NULL, "Trying to access data from a non-existing neighbour"); - - const auto shouldShift = neighbourIndex != 13 && isSelf; - const auto id = shouldShift ? coordinates.localIDFromLocalCoordinates(coordinates.shiftCellIndices(x, y, z)) - : coordinates.localIDFromLocalCoordinates(x, y, z); - - return coordinates.cellIndicesAreWithinBounds(x, y, z) && (isSelf || neighbourRank != MPI_PROC_NULL) - ? id - : std::numeric_limits::min(); - } - - LocalID localIDFromCellCoordinates(const std::array& indices) const { - return localIDFromCellCoordinates(indices[0], indices[1], indices[2]); - } - /*! Returns the task responsible for handling the cell with the given GlobalID * \param id GlobalID of the cell for which task is to be determined * \return a task for the grid's cartesian communicator diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 1a1838c..5c70f82 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -52,108 +52,6 @@ TEST(FsGridTest, myGlobalIDCorrespondsToMyTask) { } } -TEST(FsGridTest, localIdInBounds) { - const std::array globalSize{647, 1, 666}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{true, false, true}; - auto numProcs = 0; - MPI_Comm_size(parentComm, &numProcs); - - const auto grid = fsgrid::FsGrid, 1>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - for (int32_t x = 0; x < localSize[0]; x++) { - for (int32_t y = 0; y < localSize[1]; y++) { - for (int32_t z = 0; z < localSize[2]; z++) { - const auto lid = grid.localIDFromLocalCoordinates(x, y, z); - ASSERT_TRUE(grid.localIdInBounds(lid)); - } - } - } -} - -TEST(FsGridTest, getNonPeriodic) { - const std::array globalSize{12, 6, 2048}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{false, false, false}; - constexpr int32_t numGhostCells = 1; - auto numProcs = 0; - MPI_Comm_size(parentComm, &numProcs); - - auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - for (int32_t x = 0; x < localSize[0]; x++) { - for (int32_t y = 0; y < localSize[1]; y++) { - for (int32_t z = 0; z < localSize[2]; z++) { - ASSERT_NE(grid.get(x, y, z), nullptr); - } - } - } - - ASSERT_EQ(grid.get(-numGhostCells, 0, 0), nullptr); - ASSERT_EQ(grid.get(-numGhostCells - 1, 0, 0), nullptr); - ASSERT_EQ(grid.get(grid.getLocalSize()[0] + numGhostCells, 0, 0), nullptr); - ASSERT_EQ(grid.get(grid.getLocalSize()[0] + numGhostCells - 1, 0, 0), nullptr); - - ASSERT_EQ(grid.get(0, -numGhostCells, 0), nullptr); - ASSERT_EQ(grid.get(0, -numGhostCells - 1, 0), nullptr); - ASSERT_EQ(grid.get(0, grid.getLocalSize()[1] + numGhostCells, 0), nullptr); - ASSERT_EQ(grid.get(0, grid.getLocalSize()[1] + numGhostCells - 1, 0), nullptr); - - // This depends on the position on the grid - if (grid.getLocalStart()[2] == 0) { - ASSERT_EQ(grid.get(0, 0, -numGhostCells), nullptr); - } else { - ASSERT_NE(grid.get(0, 0, -numGhostCells), nullptr); - } - - ASSERT_EQ(grid.get(0, 0, -numGhostCells - 1), nullptr); - - // This depends on the position on the grid - if (grid.getLocalStart()[2] + grid.getLocalSize()[2] == static_cast(globalSize[2])) { - ASSERT_EQ(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells - 1), nullptr); - } else { - ASSERT_NE(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells - 1), nullptr); - } - ASSERT_EQ(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells), nullptr); -} - -TEST(FsGridTest, getPeriodic) { - const std::array globalSize{120, 5, 1048}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{true, true, true}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 0; - MPI_Comm_size(parentComm, &numProcs); - - auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - for (int32_t x = 0; x < localSize[0]; x++) { - for (int32_t y = 0; y < localSize[1]; y++) { - for (int32_t z = 0; z < localSize[2]; z++) { - ASSERT_NE(grid.get(x, y, z), nullptr); - } - } - } - - ASSERT_NE(grid.get(-numGhostCells, 0, 0), nullptr); - ASSERT_EQ(grid.get(-numGhostCells - 1, 0, 0), nullptr); - ASSERT_EQ(grid.get(grid.getLocalSize()[0] + numGhostCells, 0, 0), nullptr); - ASSERT_NE(grid.get(grid.getLocalSize()[0] + numGhostCells - 1, 0, 0), nullptr); - - ASSERT_NE(grid.get(0, -numGhostCells, 0), nullptr); - ASSERT_EQ(grid.get(0, -numGhostCells - 1, 0), nullptr); - ASSERT_EQ(grid.get(0, grid.getLocalSize()[1] + numGhostCells, 0), nullptr); - ASSERT_NE(grid.get(0, grid.getLocalSize()[1] + numGhostCells - 1, 0), nullptr); - - ASSERT_NE(grid.get(0, 0, -numGhostCells), nullptr); - ASSERT_EQ(grid.get(0, 0, -numGhostCells - 1), nullptr); - ASSERT_NE(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells - 1), nullptr); - ASSERT_EQ(grid.get(0, 0, grid.getLocalSize()[2] + numGhostCells), nullptr); -} - TEST(FsGridTest, getTaskForGlobalID1) { const std::array globalSize{11, 5, 1048}; const MPI_Comm parentComm = MPI_COMM_WORLD; @@ -184,204 +82,3 @@ TEST(FsGridTest, getTaskForGlobalID2) { printf("Task for id %d: %d\n", id, task); ASSERT_EQ(0, task); } - -TEST(FsGridTest, localIDFromCellCoordinatesNonperiodicSplitOverX) { - const std::array globalSize{1048, 11, 5}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{false, false, false}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 8; - - auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - - constexpr auto value = std::numeric_limits::min(); - - const auto localSize = grid.getLocalSize(); - const std::array xs{-numGhostCells, 0, localSize[0] + numGhostCells - 1}; - const std::array ys{-numGhostCells, 0, localSize[1] + numGhostCells - 1}; - const std::array zs{-numGhostCells, 0, localSize[2] + numGhostCells - 1}; - const auto rank = grid.getRank(); - - // clang-format off - constexpr std::array valuesFirst = { - value, value, value, - value, value, value, - value, value, value, - value, value, value, - value, 135l * 15l * 2l + 135l * 2l + 2l, value, - value, value, value, - value, value, value, - value, 135l * 15l * 2l + 135l * 2l + 134l, value, - value, value, value, - }; - - constexpr std::array valuesRest = { - value, value, value, - value, 135l * 15l * 2l + 135l * 2l, value, - value, value, value, - value, value, value, - value, 135l * 15l * 2l + 135l * 2l + 2l, value, - value, value, value, - value, value, value, - value, 135l * 15l * 2l + 135l * 2l + 134l, value, - value, value, value, - }; - - constexpr std::array valuesLast = { - value, value, value, - value, 135l * 15l * 2l + 135l * 2l, value, - value, value, value, - value, value, value, - value, 135l * 15l * 2l + 135l * 2l + 2l, value, - value, value, value, - value, value, value, - value, value, value, - value, value, value, - }; - // clang-format on - - auto i = 0ul; - for (auto x : xs) { - for (auto y : ys) { - for (auto z : zs) { - [[maybe_unused]] const auto a = grid.localIDFromCellCoordinates(x, y, z); - if (rank != -1) { - if (rank == 0) { - ASSERT_EQ(a, valuesFirst[i++]); - } else if (rank == numProcs - 1) { - ASSERT_EQ(a, valuesLast[i++]); - } else { - ASSERT_EQ(a, valuesRest[i++]); - } - } - } - } - } -} - -template static std::array makeLocalIDsOld(const T& fsgrid, int32_t i, int32_t j, int32_t k) { - std::array arr = {}; - - // clang-format off - arr[0] = fsgrid.localIDFromCellCoordinates({i, j , k }); - arr[1] = fsgrid.localIDFromCellCoordinates({i, j , k + 1}); - arr[2] = fsgrid.localIDFromCellCoordinates({i, j , k - 1}); - arr[3] = fsgrid.localIDFromCellCoordinates({i, j + 1, k }); - arr[4] = fsgrid.localIDFromCellCoordinates({i, j + 1, k + 1}); - arr[5] = fsgrid.localIDFromCellCoordinates({i, j + 1, k - 1}); - arr[6] = fsgrid.localIDFromCellCoordinates({i, j - 1, k }); - arr[7] = fsgrid.localIDFromCellCoordinates({i, j - 1, k + 1}); - arr[8] = fsgrid.localIDFromCellCoordinates({i, j - 1, k - 1}); - arr[9] = fsgrid.localIDFromCellCoordinates({i + 1, j , k }); - arr[10] = fsgrid.localIDFromCellCoordinates({i + 1, j , k + 1}); - arr[11] = fsgrid.localIDFromCellCoordinates({i + 1, j , k - 1}); - arr[12] = fsgrid.localIDFromCellCoordinates({i + 1, j + 1, k }); - arr[13] = fsgrid.localIDFromCellCoordinates({i + 1, j + 1, k + 1}); - arr[14] = fsgrid.localIDFromCellCoordinates({i + 1, j + 1, k - 1}); - arr[15] = fsgrid.localIDFromCellCoordinates({i + 1, j - 1, k }); - arr[16] = fsgrid.localIDFromCellCoordinates({i + 1, j - 1, k + 1}); - arr[17] = fsgrid.localIDFromCellCoordinates({i + 1, j - 1, k - 1}); - arr[18] = fsgrid.localIDFromCellCoordinates({i - 1, j , k }); - arr[19] = fsgrid.localIDFromCellCoordinates({i - 1, j , k + 1}); - arr[20] = fsgrid.localIDFromCellCoordinates({i - 1, j , k - 1}); - arr[21] = fsgrid.localIDFromCellCoordinates({i - 1, j + 1, k }); - arr[22] = fsgrid.localIDFromCellCoordinates({i - 1, j + 1, k + 1}); - arr[23] = fsgrid.localIDFromCellCoordinates({i - 1, j + 1, k - 1}); - arr[24] = fsgrid.localIDFromCellCoordinates({i - 1, j - 1, k }); - arr[25] = fsgrid.localIDFromCellCoordinates({i - 1, j - 1, k + 1}); - arr[26] = fsgrid.localIDFromCellCoordinates({i - 1, j - 1, k - 1}); - // clang-format on - - std::array ret = {}; - for (size_t i = 0; i < ret.size(); i++) { - ret[i] = static_cast(arr[i] == std::numeric_limits::min() ? arr[0] : arr[i]); - } - - return ret; -} - -template static std::array makeLocalIDsNew(const T& fsgrid, int32_t i, int32_t j, int32_t k) { - const fsgrid::FsStencil stencil = fsgrid.makeStencil(i, j, k); - std::array arr = {}; - - arr[0] = stencil.center(); - arr[1] = stencil.near(); - arr[2] = stencil.far(); - arr[3] = stencil.up(); - arr[4] = stencil.upnear(); - arr[5] = stencil.upfar(); - arr[6] = stencil.down(); - arr[7] = stencil.downnear(); - arr[8] = stencil.downfar(); - arr[9] = stencil.right(); - arr[10] = stencil.rightnear(); - arr[11] = stencil.rightfar(); - arr[12] = stencil.rightup(); - arr[13] = stencil.rightupnear(); - arr[14] = stencil.rightupfar(); - arr[15] = stencil.rightdown(); - arr[16] = stencil.rightdownnear(); - arr[17] = stencil.rightdownfar(); - arr[18] = stencil.left(); - arr[19] = stencil.leftnear(); - arr[20] = stencil.leftfar(); - arr[21] = stencil.leftup(); - arr[22] = stencil.leftupnear(); - arr[23] = stencil.leftupfar(); - arr[24] = stencil.leftdown(); - arr[25] = stencil.leftdownnear(); - arr[26] = stencil.leftdownfar(); - - return arr; -} - -TEST(FsGridTEst, compareLocalIDsNonperiodic) { - const std::array globalSize{1048, 11, 5}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{false, false, false}; - constexpr int32_t numGhostCells = 2; - auto numProcs = 8; - - auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - for (auto x = 0; x < localSize[0]; x++) { - for (auto y = 0; y < localSize[1]; y++) { - for (auto z = 0; z < localSize[2]; z++) { - - const auto oldv = makeLocalIDsOld(grid, x, y, z); - const auto newv = makeLocalIDsNew(grid, x, y, z); - - for (size_t i = 0; i < oldv.size(); i++) { - ASSERT_EQ(oldv[i], newv[i]); - } - } - } - } -} - -TEST(FsGridTEst, compareLocalIDsPeriodic) { - const std::array globalSize{1048, 11, 6}; - const MPI_Comm parentComm = MPI_COMM_WORLD; - const std::array periodic{true, true, true}; - constexpr int32_t numGhostCells = 6; - auto numProcs = 8; - - auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); - const auto localSize = grid.getLocalSize(); - for (auto x = 0; x < localSize[0]; x++) { - for (auto y = 0; y < localSize[1]; y++) { - for (auto z = 0; z < localSize[2]; z++) { - - const auto oldv = makeLocalIDsOld(grid, x, y, z); - const auto newv = makeLocalIDsNew(grid, x, y, z); - - for (size_t i = 0; i < oldv.size(); i++) { - ASSERT_EQ(oldv[i], newv[i]); - } - } - } - } -} From 8b9a78c85c1244f4938c70c3cc68db8dc6fa8bf2 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 18 Dec 2024 16:32:29 +0200 Subject: [PATCH 109/144] Fix a bug in domain decomposition calculation --- src/tools.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/tools.hpp b/src/tools.hpp index afc2bc6..499cab1 100644 --- a/src/tools.hpp +++ b/src/tools.hpp @@ -131,10 +131,10 @@ constexpr static std::array computeDomainDecomposition(const std::arr const int64_t baseCost = (i > 1 ? processBox[1] * processBox[2] : 0) + (j > 1 ? processBox[0] * processBox[2] : 0) + (k > 1 ? processBox[0] * processBox[1] : 0); - const int64_t neighborMultiplier = (i != 1 && j != 1 && k != 1) * 13 - + (i == 1 && j != 1 && k != 1) * 4 - + (i != 1 && j == 1 && k != 1) * 4 - + (i != 1 && j != 1 && k == 1) * 4; + const int64_t neighborMultiplier = ((i != 1 && j != 1 && k != 1) ? 13 : 1) + * ((i == 1 && j != 1 && k != 1) ? 4 : 1) + * ((i != 1 && j == 1 && k != 1) ? 4 : 1) + * ((i != 1 && j != 1 && k == 1) ? 4 : 1); // clang-format on const int64_t cost = baseCost * neighborMultiplier; if (cost < minimumCost) { From 96a37eace047f25fbffd022901f0b0d93d92ad5d Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 18 Dec 2024 17:05:43 +0200 Subject: [PATCH 110/144] Fix tests to work with the fixed version of domain decomposing --- tests/unit_tests/tools_tests.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/unit_tests/tools_tests.cpp b/tests/unit_tests/tools_tests.cpp index ba35440..f3d43dc 100644 --- a/tests/unit_tests/tools_tests.cpp +++ b/tests/unit_tests/tools_tests.cpp @@ -137,8 +137,8 @@ TEST(FsGridToolsTests, dd_size_256_128_256_nprocs_32) { TEST(FsGridToolsTests, dd_size_256_256_128_nprocs_32) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 32); ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 32); + ASSERT_EQ(y, 32); + ASSERT_EQ(z, 1); } TEST(FsGridToolsTests, dd_size_256_256_256_nprocs_1) { @@ -193,22 +193,22 @@ TEST(FsGridToolsTests, dd_size_256_128_256_nprocs_64) { TEST(FsGridToolsTests, dd_size_256_256_128_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 256, 128}, 64); ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); + ASSERT_EQ(y, 64); + ASSERT_EQ(z, 1); } TEST(FsGridToolsTests, dd_size_1024_256_512_nprocs_64) { const auto [x, y, z] = computeDecomposition(SystemSize{1024, 256, 512}, 64); - ASSERT_EQ(x, 1); + ASSERT_EQ(x, 64); ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); + ASSERT_EQ(z, 1); } TEST(FsGridToolsTests, dd_size_256_512_128) { const auto [x, y, z] = computeDecomposition(SystemSize{256, 512, 128}, 64); ASSERT_EQ(x, 1); - ASSERT_EQ(y, 1); - ASSERT_EQ(z, 64); + ASSERT_EQ(y, 64); + ASSERT_EQ(z, 1); } TEST(FsGridToolsTests, dd_size_64_128_256_nprocs_64) { From e18f8491df7333fe96a64669120dafe2f8732620 Mon Sep 17 00:00:00 2001 From: Tuomas Rossi Date: Tue, 8 Oct 2024 13:14:37 +0300 Subject: [PATCH 111/144] Add parallel_for --- src/grid.hpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/grid.hpp b/src/grid.hpp index 247cf6d..664b0ea 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -461,6 +461,29 @@ template class FsGrid { } } + template + void parallel_for(Lambda loop_body) { + // Using raw pointer for gridDims; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* gridDims = &coordinates.localSize[0]; + + #pragma omp parallel + { + #pragma omp for collapse(2) + for (FsIndex_t k=0; k Date: Wed, 18 Dec 2024 17:31:04 +0200 Subject: [PATCH 112/144] Enable updating ghost cells with different types --- src/grid.hpp | 52 +++++++++++++++++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 664b0ea..d2b8c5c 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -33,6 +33,7 @@ #include #include #include +#include #include namespace fsgrid_detail { @@ -317,24 +318,42 @@ template class FsGrid { stencilConstants(coordinates.localSize, computeStencilMultipliers(coordinates), computeStencilOffset(coordinates), stencil, makeNeigbourBitMask(rank, neighbourIndexToRank), makeNeigbourIsNullBitMask(neighbourIndexToRank)), - neighbourSendType(generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, true)), - neighbourReceiveType(generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, false)), data(rank == -1 ? 0ul : static_cast(std::accumulate(coordinates.storageSize.cbegin(), coordinates.storageSize.cend(), 1, std::multiplies<>()))) {} + template auto getMPITypes() { + auto bytes = sizeof(D); + if (neighbourMPITypes.find(bytes) == neighbourMPITypes.end()) { + auto sendType = generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, true); + auto receiveType = generateMPITypes(coordinates.storageSize, coordinates.localSize, stencil, false); + std::tuple, std::array> types = {sendType, receiveType}; + neighbourMPITypes[bytes] = types; + return types; + } + return neighbourMPITypes.at(bytes); + } + ~FsGrid() { finalize(); } void finalize() noexcept { // If not a non-FS process if (rank != -1) { - for (size_t i = 0; i < 27; i++) { - if (neighbourReceiveType[i] != MPI_DATATYPE_NULL) - mpiCheck(MPI_Type_free(&(neighbourReceiveType[i])), "Failed to free MPI type"); - if (neighbourSendType[i] != MPI_DATATYPE_NULL) - mpiCheck(MPI_Type_free(&(neighbourSendType[i])), "Failed to free MPI type"); + for (auto& it : neighbourMPITypes) { + auto [sendTypeArray, recvTypeArray] = it.second; + for (auto& type : sendTypeArray) { + if (type != MPI_DATATYPE_NULL) { + mpiCheck(MPI_Type_free(&type), "Failed to free MPI type"); + } + } + for (auto& type : recvTypeArray) { + if (type != MPI_DATATYPE_NULL) { + mpiCheck(MPI_Type_free(&type), "Failed to free MPI type"); + } + } } + neighbourMPITypes.clear(); } if (comm3d != MPI_COMM_NULL) @@ -398,17 +417,15 @@ template class FsGrid { // MPI functions // ============================ - // TODO: make a version that takes in a structure containing: - // - span of data - // - MPI send type - // - MPI receive type /*! Perform ghost cell communication. */ - template void updateGhostCells(D& data) { + template void updateGhostCells(std::span& data) { if (comm3d == MPI_COMM_NULL) { return; } + auto [neighbourSendType, neighbourReceiveType] = getMPITypes(); + std::array receiveRequests; std::array sendRequests; receiveRequests.fill(MPI_REQUEST_NULL); @@ -441,7 +458,10 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } - void updateGhostCells() { updateGhostCells(data); } + void updateGhostCells() { + std::span span = data; + updateGhostCells(span); + } /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator @@ -511,10 +531,8 @@ template class FsGrid { //!< Type containing data computed from FsGrid values that are constant for all stencils const StencilConstants stencilConstants = {}; - //!< Datatype for sending data - std::array neighbourSendType = {}; - //!< Datatype for receiving data - std::array neighbourReceiveType = {}; + //!< Datatypes for sending and receiving data + std::unordered_map, std::array>> neighbourMPITypes; //! Actual storage of field data std::vector data = {}; From 3dc908b4d4d5db49ecd72a97f45f8fca07303c56 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 27 Dec 2024 10:33:54 +0200 Subject: [PATCH 113/144] Update C++ standard to C++20 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 37a2a32..dd8e24b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.18...3.24) project(${project_name} VERSION 1.0 DESCRIPTION "Fsgrid testing with ctest and googletest" LANGUAGES CXX) -set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) # Download googletest as a dependency From cae5c1addd508990cbfdfa70df6ad33d13579b21 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 27 Dec 2024 10:34:07 +0200 Subject: [PATCH 114/144] Construct span on a single line --- src/grid.hpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index d2b8c5c..cd329fd 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -458,10 +458,7 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } - void updateGhostCells() { - std::span span = data; - updateGhostCells(span); - } + void updateGhostCells() { updateGhostCells(std::span{&data}); } /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator From 918a4225ccc4c14ffc92a385d985c49d845eba39 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 27 Dec 2024 10:34:23 +0200 Subject: [PATCH 115/144] Add OpenMP support for building tests --- tests/CMakeLists.txt | 2 ++ tests/mpi_tests/CMakeLists.txt | 1 + tests/unit_tests/CMakeLists.txt | 1 + 3 files changed, 4 insertions(+) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 659cdb4..cec0247 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -5,6 +5,8 @@ include(GoogleTest) set(data_dirname testdata) set(data_src_dir ${CMAKE_CURRENT_SOURCE_DIR}/${data_dirname}) +find_package(OpenMP) + add_subdirectory(unit_tests) add_subdirectory(mpi_tests) diff --git a/tests/mpi_tests/CMakeLists.txt b/tests/mpi_tests/CMakeLists.txt index 0101e9f..4a59d31 100644 --- a/tests/mpi_tests/CMakeLists.txt +++ b/tests/mpi_tests/CMakeLists.txt @@ -17,6 +17,7 @@ target_link_libraries( ${testname} GTest::gtest_main MPI::MPI_CXX + OpenMP::OpenMP_CXX ) # Run the tests with mpiexec diff --git a/tests/unit_tests/CMakeLists.txt b/tests/unit_tests/CMakeLists.txt index 99e37fe..e632464 100644 --- a/tests/unit_tests/CMakeLists.txt +++ b/tests/unit_tests/CMakeLists.txt @@ -20,6 +20,7 @@ target_link_libraries( ${testname} GTest::gtest_main MPI::MPI_CXX + OpenMP::OpenMP_CXX ) gtest_discover_tests(${testname}) From 1f8a93500d84ea257a36df27291ace03bdff53c6 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 8 Jan 2025 10:15:31 +0200 Subject: [PATCH 116/144] Take span by value; It's only 16 bytes, reference is 8 bytes. Helps passing local data as span. --- src/grid.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index cd329fd..ed944ce 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -419,7 +419,7 @@ template class FsGrid { /*! Perform ghost cell communication. */ - template void updateGhostCells(std::span& data) { + template void updateGhostCells(std::span data) { if (comm3d == MPI_COMM_NULL) { return; } @@ -458,7 +458,7 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } - void updateGhostCells() { updateGhostCells(std::span{&data}); } + void updateGhostCells() { updateGhostCells(std::span(data)); } /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator From 60ee39a2304d07e06e5000737b87341aea09bc20 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 10 Jan 2025 12:18:07 +0200 Subject: [PATCH 117/144] Rename file --- src/grid.hpp | 2 +- src/{fsstencil.hpp => stencil.hpp} | 0 tests/unit_tests/fsstencil_tests.cpp | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename src/{fsstencil.hpp => stencil.hpp} (100%) diff --git a/src/grid.hpp b/src/grid.hpp index ed944ce..90e364b 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -21,7 +21,7 @@ along with fsgrid. If not, see . */ #include "coordinates.hpp" -#include "fsstencil.hpp" +#include "stencil.hpp" #include "tools.hpp" #include diff --git a/src/fsstencil.hpp b/src/stencil.hpp similarity index 100% rename from src/fsstencil.hpp rename to src/stencil.hpp diff --git a/tests/unit_tests/fsstencil_tests.cpp b/tests/unit_tests/fsstencil_tests.cpp index 73c25ee..695d16b 100644 --- a/tests/unit_tests/fsstencil_tests.cpp +++ b/tests/unit_tests/fsstencil_tests.cpp @@ -1,6 +1,6 @@ #include -#include "fsstencil.hpp" +#include "stencil.hpp" TEST(BitMaskTest, unsetMask) { constexpr fsgrid::BitMask32 mask(0); From 512bb2f61e4fb96c647a665d1e1531eaf1de2d2a Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 10 Jan 2025 14:12:29 +0200 Subject: [PATCH 118/144] Add FsData struct --- src/data.hpp | 71 +++++++++++++++++++++++++++++++++ tests/unit_tests/CMakeLists.txt | 1 + tests/unit_tests/data_tests.cpp | 70 ++++++++++++++++++++++++++++++++ 3 files changed, 142 insertions(+) create mode 100644 src/data.hpp create mode 100644 tests/unit_tests/data_tests.cpp diff --git a/src/data.hpp b/src/data.hpp new file mode 100644 index 0000000..c00a514 --- /dev/null +++ b/src/data.hpp @@ -0,0 +1,71 @@ +#pragma once + +/* + Copyright (C) 2016 Finnish Meteorological Institute + Copyright (C) 2016-2024 CSC -IT Center for Science + + This file is part of fsgrid + + fsgrid is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + fsgrid is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; + without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with fsgrid. If not, see . +*/ + +#include +#include +#include +#include +#include +#include + +namespace fsgrid { +// Use this as for help, if you need to implement these operations for e.g. Cuda or Hip +struct CMemoryOperations { + static void* allocate(size_t bytes) { return std::malloc(bytes); } + static void deallocate(void* ptr) { std::free(ptr); } + static void memcpy(void* dst, const void* src, size_t bytes, bool = false) { std::memcpy(dst, src, bytes); } + static void memset(void* dst, int pattern, size_t bytes, bool = false) { std::memset(dst, pattern, bytes); } +}; + +template struct FsData { +private: + size_t num_elements = 0ul; + std::unique_ptr memory; + +public: + FsData(size_t num_elements) + : num_elements(num_elements), + memory(static_cast(MemOps::allocate(getMemReq(num_elements))), &MemOps::deallocate) { + MemOps::memset(memory.get(), 0, getMemReq(num_elements)); + } + + FsData(const std::span elements) : FsData(elements.size()) { + MemOps::memcpy(memory.get(), elements.data(), getMemReq(elements.size())); + } + + [[nodiscard]] static size_t getMemReq(size_t n) { return n * sizeof(T); } + + [[nodiscard]] size_t size() const { return num_elements; } + + [[nodiscard]] std::span view() const { + return std::span(static_cast(static_cast(memory.get())), num_elements); + } + + void swap(FsData& other) noexcept { + std::swap(num_elements, other.num_elements); + memory.swap(other.memory); + } +}; + +template void swap(FsData& a, FsData& b) noexcept { a.swap(b); } +} // namespace fsgrid diff --git a/tests/unit_tests/CMakeLists.txt b/tests/unit_tests/CMakeLists.txt index e632464..a5b211a 100644 --- a/tests/unit_tests/CMakeLists.txt +++ b/tests/unit_tests/CMakeLists.txt @@ -7,6 +7,7 @@ set(testname ${PROJECT_NAME}_unit_tests) add_executable( ${testname} coordinates_tests.cpp + data_tests.cpp fsstencil_tests.cpp grid_tests.cpp tools_tests.cpp diff --git a/tests/unit_tests/data_tests.cpp b/tests/unit_tests/data_tests.cpp new file mode 100644 index 0000000..7bccdf7 --- /dev/null +++ b/tests/unit_tests/data_tests.cpp @@ -0,0 +1,70 @@ +#include "data.hpp" + +#include + +using namespace fsgrid; + +TEST(FsDataTest, size_set_correctly) { + constexpr size_t N = 10; + FsData data(N); + ASSERT_EQ(data.size(), N); +} + +TEST(FsDataTest, view_works) { + constexpr size_t N = 10; + FsData data(N); + + for (auto& e : data.view()) { + ASSERT_EQ(e, 0.0f); + } + + for (auto& e : data.view()) { + e = 666.0f; + } + + for (auto& e : data.view()) { + ASSERT_EQ(e, 666.0f); + } +} + +TEST(FsDataTest, swap_works) { + constexpr size_t N = 10; + FsData data(N); + FsData data2(2 * N); + + for (auto& e : data.view()) { + ASSERT_EQ(e, 0.0f); + } + + for (auto& e : data2.view()) { + ASSERT_EQ(e, 0.0f); + } + + for (auto& e : data.view()) { + e = 666.0f; + } + + using std::swap; + swap(data, data2); + + for (auto& e : data.view()) { + ASSERT_EQ(e, 0.0f); + } + + for (auto& e : data2.view()) { + ASSERT_EQ(e, 666.0f); + } + + ASSERT_EQ(data.size(), 2 * N); + ASSERT_EQ(data2.size(), N); +} + +TEST(FsDataTest, constructed_correctly_from_elements) { + constexpr size_t N = 10; + std::vector elements(N, 1.337f); + FsData data(std::span{elements}); + ASSERT_EQ(data.size(), N); + for (auto& e : data.view()) { + ASSERT_EQ(e, 1.337f); + } +} From 5d64dfdb91b4a127bf943e68e164c3a2d392a8b4 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 10 Jan 2025 14:37:00 +0200 Subject: [PATCH 119/144] Add methods and tests --- src/data.hpp | 11 ++++++++--- tests/unit_tests/data_tests.cpp | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 3 deletions(-) diff --git a/src/data.hpp b/src/data.hpp index c00a514..4e113eb 100644 --- a/src/data.hpp +++ b/src/data.hpp @@ -55,11 +55,16 @@ template struct FsData { [[nodiscard]] static size_t getMemReq(size_t n) { return n * sizeof(T); } + [[nodiscard]] T& operator[](size_t i) { return data()[i]; } + [[nodiscard]] const T& operator[](size_t i) const { return data()[i]; } + [[nodiscard]] size_t size() const { return num_elements; } - [[nodiscard]] std::span view() const { - return std::span(static_cast(static_cast(memory.get())), num_elements); - } + [[nodiscard]] T* data() { return static_cast(static_cast(memory.get())); } + [[nodiscard]] T const* data() const { return static_cast(static_cast(memory.get())); } + + [[nodiscard]] std::span view() { return std::span(data(), size()); } + [[nodiscard]] std::span view() const { return std::span(data(), size()); } void swap(FsData& other) noexcept { std::swap(num_elements, other.num_elements); diff --git a/tests/unit_tests/data_tests.cpp b/tests/unit_tests/data_tests.cpp index 7bccdf7..0fdcffe 100644 --- a/tests/unit_tests/data_tests.cpp +++ b/tests/unit_tests/data_tests.cpp @@ -68,3 +68,35 @@ TEST(FsDataTest, constructed_correctly_from_elements) { ASSERT_EQ(e, 1.337f); } } + +TEST(FsDataTest, data_is_correct) { + constexpr size_t N = 10; + FsData data(N); + + for (auto& e : data.view()) { + ASSERT_EQ(e, 0ul); + } + + size_t i = 0; + for (auto& e : data.view()) { + e = i++; + } + + for (size_t j = 0; j < data.size(); j++) { + ASSERT_EQ(*(data.data() + j), j); + } +} + +TEST(FsDataTest, indexing_works) { + constexpr size_t N = 10; + FsData data(N); + + size_t i = 0; + for (auto& e : data.view()) { + e = i++; + } + + for (size_t j = 0; j < data.size(); j++) { + ASSERT_EQ(data.view()[j], data[j]); + } +} From 2ffd80647077ad050f2dab814acf3f0cf43e7b7e Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 10 Jan 2025 15:46:43 +0200 Subject: [PATCH 120/144] Add usign statement: Choosing the memory operations for FsData can be done now in one place --- src/data.hpp | 31 ++++++++++++++++++------------- src/grid.hpp | 6 ++++-- tests/unit_tests/data_tests.cpp | 14 +++++++------- 3 files changed, 29 insertions(+), 22 deletions(-) diff --git a/src/data.hpp b/src/data.hpp index 4e113eb..242e74d 100644 --- a/src/data.hpp +++ b/src/data.hpp @@ -29,27 +29,19 @@ #include namespace fsgrid { -// Use this as for help, if you need to implement these operations for e.g. Cuda or Hip -struct CMemoryOperations { - static void* allocate(size_t bytes) { return std::malloc(bytes); } - static void deallocate(void* ptr) { std::free(ptr); } - static void memcpy(void* dst, const void* src, size_t bytes, bool = false) { std::memcpy(dst, src, bytes); } - static void memset(void* dst, int pattern, size_t bytes, bool = false) { std::memset(dst, pattern, bytes); } -}; - -template struct FsData { +template struct Data { private: size_t num_elements = 0ul; std::unique_ptr memory; public: - FsData(size_t num_elements) + Data(size_t num_elements) : num_elements(num_elements), memory(static_cast(MemOps::allocate(getMemReq(num_elements))), &MemOps::deallocate) { MemOps::memset(memory.get(), 0, getMemReq(num_elements)); } - FsData(const std::span elements) : FsData(elements.size()) { + Data(const std::span elements) : Data(elements.size()) { MemOps::memcpy(memory.get(), elements.data(), getMemReq(elements.size())); } @@ -66,11 +58,24 @@ template struct FsData { [[nodiscard]] std::span view() { return std::span(data(), size()); } [[nodiscard]] std::span view() const { return std::span(data(), size()); } - void swap(FsData& other) noexcept { + void swap(Data& other) noexcept { std::swap(num_elements, other.num_elements); memory.swap(other.memory); } }; -template void swap(FsData& a, FsData& b) noexcept { a.swap(b); } +template void swap(Data& a, Data& b) noexcept { a.swap(b); } + +// Use this for help, if you need to implement these operations for e.g. Cuda or Hip +struct CMemoryOperations { + static void* allocate(size_t bytes) { return std::malloc(bytes); } + static void deallocate(void* ptr) { std::free(ptr); } + static void memcpy(void* dst, const void* src, size_t bytes, bool = false) { std::memcpy(dst, src, bytes); } + static void memset(void* dst, int pattern, size_t bytes, bool = false) { std::memset(dst, pattern, bytes); } +}; + +// With ifdefs change this to have the desired memory operations template parameter +// This avoids having to specify it everywhere in vlasiator. +template using FsData = Data; + } // namespace fsgrid diff --git a/src/grid.hpp b/src/grid.hpp index 90e364b..fc76de2 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -21,6 +21,7 @@ along with fsgrid. If not, see . */ #include "coordinates.hpp" +#include "data.hpp" #include "stencil.hpp" #include "tools.hpp" @@ -412,6 +413,7 @@ template class FsGrid { const auto& getPeriodic() const { return coordinates.periodic; } const auto& getDecomposition() const { return coordinates.numTasksPerDim; } const auto& getGridSpacing() const { return coordinates.physicalGridSpacing; } + size_t size() const { return data.size(); } // ============================ // MPI functions @@ -419,7 +421,7 @@ template class FsGrid { /*! Perform ghost cell communication. */ - template void updateGhostCells(std::span data) { + template void updateGhostCells(FsData data) { if (comm3d == MPI_COMM_NULL) { return; } @@ -458,7 +460,7 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } - void updateGhostCells() { updateGhostCells(std::span(data)); } + void updateGhostCells() { updateGhostCells(FsData(std::span{data})); } /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator diff --git a/tests/unit_tests/data_tests.cpp b/tests/unit_tests/data_tests.cpp index 0fdcffe..2939cbf 100644 --- a/tests/unit_tests/data_tests.cpp +++ b/tests/unit_tests/data_tests.cpp @@ -6,13 +6,13 @@ using namespace fsgrid; TEST(FsDataTest, size_set_correctly) { constexpr size_t N = 10; - FsData data(N); + Data data(N); ASSERT_EQ(data.size(), N); } TEST(FsDataTest, view_works) { constexpr size_t N = 10; - FsData data(N); + Data data(N); for (auto& e : data.view()) { ASSERT_EQ(e, 0.0f); @@ -29,8 +29,8 @@ TEST(FsDataTest, view_works) { TEST(FsDataTest, swap_works) { constexpr size_t N = 10; - FsData data(N); - FsData data2(2 * N); + Data data(N); + Data data2(2 * N); for (auto& e : data.view()) { ASSERT_EQ(e, 0.0f); @@ -62,7 +62,7 @@ TEST(FsDataTest, swap_works) { TEST(FsDataTest, constructed_correctly_from_elements) { constexpr size_t N = 10; std::vector elements(N, 1.337f); - FsData data(std::span{elements}); + Data data(std::span{elements}); ASSERT_EQ(data.size(), N); for (auto& e : data.view()) { ASSERT_EQ(e, 1.337f); @@ -71,7 +71,7 @@ TEST(FsDataTest, constructed_correctly_from_elements) { TEST(FsDataTest, data_is_correct) { constexpr size_t N = 10; - FsData data(N); + Data data(N); for (auto& e : data.view()) { ASSERT_EQ(e, 0ul); @@ -89,7 +89,7 @@ TEST(FsDataTest, data_is_correct) { TEST(FsDataTest, indexing_works) { constexpr size_t N = 10; - FsData data(N); + Data data(N); size_t i = 0; for (auto& e : data.view()) { From cb0b328bb3e6abe95c6feb6b956fc3d2352358dd Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Fri, 10 Jan 2025 16:31:34 +0200 Subject: [PATCH 121/144] Change parallel_for to take in arguments in addition to lamda; Add another updateGhostCells that takes in FsData --- src/grid.hpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index fc76de2..8b5b9b7 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -421,7 +421,7 @@ template class FsGrid { /*! Perform ghost cell communication. */ - template void updateGhostCells(FsData data) { + template void updateGhostCells(std::span data) { if (comm3d == MPI_COMM_NULL) { return; } @@ -460,7 +460,9 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } - void updateGhostCells() { updateGhostCells(FsData(std::span{data})); } + template void updateGhostCells(FsData& data) { updateGhostCells(data.view()); } + + void updateGhostCells() { updateGhostCells(std::span{data}); } /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator @@ -480,8 +482,7 @@ template class FsGrid { } } - template - void parallel_for(Lambda loop_body) { + template void parallel_for(Lambda loop_body, Args&... args) { // Using raw pointer for gridDims; // Workaround intel compiler bug in collapsed openmp loops // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 @@ -497,12 +498,13 @@ template class FsGrid { auto tech = getData()[s.center()]; auto sysBoundaryFlag = tech.sysBoundaryFlag; auto sysBoundaryLayer = tech.sysBoundaryLayer; - loop_body(s, sysBoundaryFlag, sysBoundaryLayer); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, args...); } } } } } + private: //! How many fieldsolver processes there are const int32_t numProcs = 0; From 04862d3cc08d3756a3d6164386c1623dad15c4c6 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 13 Jan 2025 11:35:33 +0200 Subject: [PATCH 122/144] Change parallel_for back; updateGhostCells only takes in span --- src/grid.hpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 8b5b9b7..56089a9 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -460,8 +460,6 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } - template void updateGhostCells(FsData& data) { updateGhostCells(data.view()); } - void updateGhostCells() { updateGhostCells(std::span{data}); } /*! Perform an MPI_Allreduce with this grid's internal communicator @@ -482,7 +480,8 @@ template class FsGrid { } } - template void parallel_for(Lambda loop_body, Args&... args) { + template + void parallel_for(Lambda loop_body) { // Using raw pointer for gridDims; // Workaround intel compiler bug in collapsed openmp loops // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 @@ -498,13 +497,12 @@ template class FsGrid { auto tech = getData()[s.center()]; auto sysBoundaryFlag = tech.sysBoundaryFlag; auto sysBoundaryLayer = tech.sysBoundaryLayer; - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, args...); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer); } } } } } - private: //! How many fieldsolver processes there are const int32_t numProcs = 0; From 236e8bf8e052a583bcfdef43c081ee730d88abbb Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 13 Jan 2025 11:50:21 +0200 Subject: [PATCH 123/144] Add updateGhostCells version for FsData --- src/grid.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/grid.hpp b/src/grid.hpp index 56089a9..f2a565c 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -460,6 +460,7 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } + template void updateGhostCells(FsData& data) { updateGhostCells(data.view()); } void updateGhostCells() { updateGhostCells(std::span{data}); } /*! Perform an MPI_Allreduce with this grid's internal communicator From 795409d87421edad1c7e520e3077efb86b982c7a Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 13 Jan 2025 16:58:58 +0200 Subject: [PATCH 124/144] Add timer to parallel_for --- src/grid.hpp | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index f2a565c..059e7ac 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -405,6 +405,7 @@ template class FsGrid { // ============================ // Getters // ============================ + auto getNumCells() const { return coordinates.localSize[0] * coordinates.localSize[1] * coordinates.localSize[2]; } const auto& getLocalSize() const { return coordinates.localSize; } const auto& getLocalStart() const { return coordinates.localStart; } const auto& getGlobalSize() const { return coordinates.globalSize; } @@ -481,29 +482,31 @@ template class FsGrid { } } - template - void parallel_for(Lambda loop_body) { - // Using raw pointer for gridDims; + template void parallel_for(Lambda loop_body, Timer timerCallBack, int timerId) { + // Using raw pointer for localSize; // Workaround intel compiler bug in collapsed openmp loops // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* gridDims = &coordinates.localSize[0]; + const FsIndex_t* localSize = &coordinates.localSize[0]; - #pragma omp parallel +#pragma omp parallel { - #pragma omp for collapse(2) - for (FsIndex_t k=0; k Date: Mon, 13 Jan 2025 17:14:56 +0200 Subject: [PATCH 125/144] Fix timer callbac --- src/grid.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 059e7ac..75eeda2 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -482,7 +482,8 @@ template class FsGrid { } } - template void parallel_for(Lambda loop_body, Timer timerCallBack, int timerId) { + template + void parallel_for(Lambda loop_body, TimerCallBack timerCallBack, int timerId) { // Using raw pointer for localSize; // Workaround intel compiler bug in collapsed openmp loops // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 @@ -490,7 +491,7 @@ template class FsGrid { #pragma omp parallel { - Timer timer = timerCallBack(timerId); + auto timer = timerCallBack(timerId); #pragma omp for collapse(2) for (auto k = 0; k < localSize[2]; k++) { for (auto j = 0; j < localSize[1]; j++) { From d1889d378ddea262d6e86c7e41aeeeca1192380a Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 14 Jan 2025 14:43:10 +0200 Subject: [PATCH 126/144] Change order of arguments --- src/grid.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/grid.hpp b/src/grid.hpp index 75eeda2..4b99662 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -483,7 +483,7 @@ template class FsGrid { } template - void parallel_for(Lambda loop_body, TimerCallBack timerCallBack, int timerId) { + void parallel_for(TimerCallBack timerCallBack, int timerId, Lambda loop_body) { // Using raw pointer for localSize; // Workaround intel compiler bug in collapsed openmp loops // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 From cfc80d77803cdd5b56a95140fde24896c6f1d83b Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 14 Jan 2025 15:37:57 +0200 Subject: [PATCH 127/144] Remove data from fsgrid --- src/grid.hpp | 32 +++++++++----------------------- 1 file changed, 9 insertions(+), 23 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 4b99662..25ad3db 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -30,11 +30,9 @@ #include #include #include -#include -#include #include -#include #include +#include #include namespace fsgrid_detail { @@ -297,7 +295,7 @@ static int32_t computeStencilOffset(const Coordinates& coordinates) { namespace fsgrid { using namespace fsgrid_detail; -template class FsGrid { +template class FsGrid { public: /*! Constructor for this grid. * \param globalSize Cell size of the global simulation domain. @@ -318,11 +316,7 @@ template class FsGrid { neighbourRankToIndex(mapNeighbourRankToIndex(neighbourIndexToRank, numProcs)), stencilConstants(coordinates.localSize, computeStencilMultipliers(coordinates), computeStencilOffset(coordinates), stencil, makeNeigbourBitMask(rank, neighbourIndexToRank), - makeNeigbourIsNullBitMask(neighbourIndexToRank)), - data(rank == -1 - ? 0ul - : static_cast(std::accumulate(coordinates.storageSize.cbegin(), - coordinates.storageSize.cend(), 1, std::multiplies<>()))) {} + makeNeigbourIsNullBitMask(neighbourIndexToRank)) {} template auto getMPITypes() { auto bytes = sizeof(D); @@ -361,12 +355,6 @@ template class FsGrid { mpiCheck(MPI_Comm_free(&comm3d), "Failed to free MPI comm3d"); } - // ============================ - // Data access functions - // ============================ - std::vector& getData() { return data; } - const std::vector& getData() const { return data; } - // ============================ // Coordinate change functions // - Redirected to Coordinates' implementation @@ -406,6 +394,9 @@ template class FsGrid { // Getters // ============================ auto getNumCells() const { return coordinates.localSize[0] * coordinates.localSize[1] * coordinates.localSize[2]; } + auto getStorageSize() const { + return coordinates.storageSize[0] * coordinates.storageSize[1] * coordinates.storageSize[2]; + } const auto& getLocalSize() const { return coordinates.localSize; } const auto& getLocalStart() const { return coordinates.localStart; } const auto& getGlobalSize() const { return coordinates.globalSize; } @@ -414,7 +405,6 @@ template class FsGrid { const auto& getPeriodic() const { return coordinates.periodic; } const auto& getDecomposition() const { return coordinates.numTasksPerDim; } const auto& getGridSpacing() const { return coordinates.physicalGridSpacing; } - size_t size() const { return data.size(); } // ============================ // MPI functions @@ -462,7 +452,6 @@ template class FsGrid { } template void updateGhostCells(FsData& data) { updateGhostCells(data.view()); } - void updateGhostCells() { updateGhostCells(std::span{data}); } /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator @@ -482,8 +471,8 @@ template class FsGrid { } } - template - void parallel_for(TimerCallBack timerCallBack, int timerId, Lambda loop_body) { + template + void parallel_for(TimerCallBack timerCallBack, int timerId, const FsData& technical, Lambda loop_body) { // Using raw pointer for localSize; // Workaround intel compiler bug in collapsed openmp loops // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 @@ -497,7 +486,7 @@ template class FsGrid { for (auto j = 0; j < localSize[1]; j++) { for (auto i = 0; i < localSize[0]; i++) { const auto s = makeStencil(i, j, k); - const auto tech = data[s.center()]; + const auto& tech = technical[s.center()]; const auto sysBoundaryFlag = tech.sysBoundaryFlag; const auto sysBoundaryLayer = tech.sysBoundaryLayer; loop_body(s, sysBoundaryFlag, sysBoundaryLayer); @@ -537,8 +526,5 @@ template class FsGrid { //!< Datatypes for sending and receiving data std::unordered_map, std::array>> neighbourMPITypes; - - //! Actual storage of field data - std::vector data = {}; }; } // namespace fsgrid From a16cfa2096c3ec9c594434ff6e87a302f774f571 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Tue, 14 Jan 2025 19:37:29 +0200 Subject: [PATCH 128/144] Change FsData to span --- src/grid.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/grid.hpp b/src/grid.hpp index 25ad3db..7dff101 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -472,7 +472,7 @@ template class FsGrid { } template - void parallel_for(TimerCallBack timerCallBack, int timerId, const FsData& technical, Lambda loop_body) { + void parallel_for(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { // Using raw pointer for localSize; // Workaround intel compiler bug in collapsed openmp loops // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 From befa0e09249b90d0ab1256c7ba9dcb5285185c42 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 15 Jan 2025 11:36:56 +0200 Subject: [PATCH 129/144] Remove header; Add header; Remove function; Rename function --- src/grid.hpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 7dff101..1f5ccca 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -21,7 +21,6 @@ along with fsgrid. If not, see . */ #include "coordinates.hpp" -#include "data.hpp" #include "stencil.hpp" #include "tools.hpp" @@ -32,6 +31,7 @@ #include #include #include +#include #include #include @@ -394,7 +394,7 @@ template class FsGrid { // Getters // ============================ auto getNumCells() const { return coordinates.localSize[0] * coordinates.localSize[1] * coordinates.localSize[2]; } - auto getStorageSize() const { + auto getNumStorageCells() const { return coordinates.storageSize[0] * coordinates.storageSize[1] * coordinates.storageSize[2]; } const auto& getLocalSize() const { return coordinates.localSize; } @@ -451,8 +451,6 @@ template class FsGrid { "Synchronization at ghost cell update failed"); } - template void updateGhostCells(FsData& data) { updateGhostCells(data.view()); } - /*! Perform an MPI_Allreduce with this grid's internal communicator * Function syntax is identical to MPI_Allreduce, except the final (communicator * argument will not be needed) */ From 2472c9d9e58151287eaa2b8abffc2d27dfdb511d Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Wed, 15 Jan 2025 12:50:08 +0200 Subject: [PATCH 130/144] Add data header --- fsgrid.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/fsgrid.hpp b/fsgrid.hpp index 63fde2b..b8a1b9e 100644 --- a/fsgrid.hpp +++ b/fsgrid.hpp @@ -21,5 +21,6 @@ along with fsgrid. If not, see . */ +#include "src/data.hpp" #include "src/grid.hpp" #include "src/tools.hpp" From 1dd42ba90df22ccd3fdb823fc434e5696c435fc5 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 17 Feb 2025 11:05:30 +0200 Subject: [PATCH 131/144] Rename stencil coordinate functions --- src/stencil.hpp | 101 ++++++++++++++++++++++++------------------------ 1 file changed, 50 insertions(+), 51 deletions(-) diff --git a/src/stencil.hpp b/src/stencil.hpp index 3ea865a..7c9608b 100644 --- a/src/stencil.hpp +++ b/src/stencil.hpp @@ -69,57 +69,56 @@ struct FsStencil { // clang-format off // These names come from the right hand rule, with - // - x horizontal (left right) - // - y vertical (down up) - // - z on the line of sight (far near) - // - // up - // | - // | far - // | / - // |/ - // left ------o------ right - // /| - // / | - // near | - // | - // down - - constexpr size_t center() const { return calculateIndex({i, j , k }); } - constexpr size_t near() const { return calculateIndex({i, j , k + 1}); } - constexpr size_t far() const { return calculateIndex({i, j , k - 1}); } - - constexpr size_t up() const { return calculateIndex({i, j + 1, k }); } - constexpr size_t upnear() const { return calculateIndex({i, j + 1, k + 1}); } - constexpr size_t upfar() const { return calculateIndex({i, j + 1, k - 1}); } - - constexpr size_t down() const { return calculateIndex({i, j - 1, k }); } - constexpr size_t downnear() const { return calculateIndex({i, j - 1, k + 1}); } - constexpr size_t downfar() const { return calculateIndex({i, j - 1, k - 1}); } - - constexpr size_t right() const { return calculateIndex({i + 1, j , k }); } - constexpr size_t rightnear() const { return calculateIndex({i + 1, j , k + 1}); } - constexpr size_t rightfar() const { return calculateIndex({i + 1, j , k - 1}); } - - constexpr size_t rightup() const { return calculateIndex({i + 1, j + 1, k }); } - constexpr size_t rightupnear() const { return calculateIndex({i + 1, j + 1, k + 1}); } - constexpr size_t rightupfar() const { return calculateIndex({i + 1, j + 1, k - 1}); } - - constexpr size_t rightdown() const { return calculateIndex({i + 1, j - 1, k }); } - constexpr size_t rightdownnear() const { return calculateIndex({i + 1, j - 1, k + 1}); } - constexpr size_t rightdownfar() const { return calculateIndex({i + 1, j - 1, k - 1}); } - - constexpr size_t left() const { return calculateIndex({i - 1, j , k }); } - constexpr size_t leftnear() const { return calculateIndex({i - 1, j , k + 1}); } - constexpr size_t leftfar() const { return calculateIndex({i - 1, j , k - 1}); } - - constexpr size_t leftup() const { return calculateIndex({i - 1, j + 1, k }); } - constexpr size_t leftupnear() const { return calculateIndex({i - 1, j + 1, k + 1}); } - constexpr size_t leftupfar() const { return calculateIndex({i - 1, j + 1, k - 1}); } - - constexpr size_t leftdown() const { return calculateIndex({i - 1, j - 1, k }); } - constexpr size_t leftdownnear() const { return calculateIndex({i - 1, j - 1, k + 1}); } - constexpr size_t leftdownfar() const { return calculateIndex({i - 1, j - 1, k - 1}); } + // - x horizontal + // - y on the line of sight +z +y + // - z vertical | / + // oop / + // and mpo__|_opo____ppo + // - m standing for "minus" / | / / + // - p for "plus" and / |/ / + // - o for "zero" or "origin" -x --moo ------ooo------ poo-- +x + // / /| / + // Examples: /_____ /_|____/ + // -1, 0, 0 = moo mmo omo | pmo + // +1, 0, 0 = poo / oom + // +1, +1, +1 = ppp / | + // 0, 0, 0 = ooo -y -z + + constexpr size_t ooo() const { return calculateIndex({i, j , k }); } + constexpr size_t oop() const { return calculateIndex({i, j , k + 1}); } + constexpr size_t oom() const { return calculateIndex({i, j , k - 1}); } + + constexpr size_t opo() const { return calculateIndex({i, j + 1, k }); } + constexpr size_t opp() const { return calculateIndex({i, j + 1, k + 1}); } + constexpr size_t opm() const { return calculateIndex({i, j + 1, k - 1}); } + + constexpr size_t omo() const { return calculateIndex({i, j - 1, k }); } + constexpr size_t omp() const { return calculateIndex({i, j - 1, k + 1}); } + constexpr size_t omm() const { return calculateIndex({i, j - 1, k - 1}); } + + constexpr size_t poo() const { return calculateIndex({i + 1, j , k }); } + constexpr size_t pop() const { return calculateIndex({i + 1, j , k + 1}); } + constexpr size_t pom() const { return calculateIndex({i + 1, j , k - 1}); } + + constexpr size_t ppo() const { return calculateIndex({i + 1, j + 1, k }); } + constexpr size_t ppp() const { return calculateIndex({i + 1, j + 1, k + 1}); } + constexpr size_t ppm() const { return calculateIndex({i + 1, j + 1, k - 1}); } + + constexpr size_t pmo() const { return calculateIndex({i + 1, j - 1, k }); } + constexpr size_t pmp() const { return calculateIndex({i + 1, j - 1, k + 1}); } + constexpr size_t pmm() const { return calculateIndex({i + 1, j - 1, k - 1}); } + + constexpr size_t moo() const { return calculateIndex({i - 1, j , k }); } + constexpr size_t mop() const { return calculateIndex({i - 1, j , k + 1}); } + constexpr size_t mom() const { return calculateIndex({i - 1, j , k - 1}); } + + constexpr size_t mpo() const { return calculateIndex({i - 1, j + 1, k }); } + constexpr size_t mpp() const { return calculateIndex({i - 1, j + 1, k + 1}); } + constexpr size_t mpm() const { return calculateIndex({i - 1, j + 1, k - 1}); } + + constexpr size_t mmo() const { return calculateIndex({i - 1, j - 1, k }); } + constexpr size_t mmp() const { return calculateIndex({i - 1, j - 1, k + 1}); } + constexpr size_t mmm() const { return calculateIndex({i - 1, j - 1, k - 1}); } // clang-format on constexpr bool cellExists(int32_t io, int32_t jo, int32_t ko) const { From 48f3cdf52e209750330d0370154965a0da1b26e8 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 17 Feb 2025 12:56:11 +0200 Subject: [PATCH 132/144] Fix function call after rename --- src/grid.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/grid.hpp b/src/grid.hpp index 1f5ccca..36c1425 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -484,7 +484,7 @@ template class FsGrid { for (auto j = 0; j < localSize[1]; j++) { for (auto i = 0; i < localSize[0]; i++) { const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.center()]; + const auto& tech = technical[s.ooo()]; const auto sysBoundaryFlag = tech.sysBoundaryFlag; const auto sysBoundaryLayer = tech.sysBoundaryLayer; loop_body(s, sysBoundaryFlag, sysBoundaryLayer); From 964af7221347e36c19e061a18f00deeeedb27c85 Mon Sep 17 00:00:00 2001 From: Juhana Lankinen Date: Mon, 17 Feb 2025 13:54:54 +0200 Subject: [PATCH 133/144] Fix a couple of tests --- tests/mpi_tests/grid_tests.cpp | 14 ++++++-------- tests/unit_tests/data_tests.cpp | 16 ++++++++-------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/tests/mpi_tests/grid_tests.cpp b/tests/mpi_tests/grid_tests.cpp index 5c70f82..2cf397b 100644 --- a/tests/mpi_tests/grid_tests.cpp +++ b/tests/mpi_tests/grid_tests.cpp @@ -10,8 +10,7 @@ TEST(FsGridTest, localToGlobalRoundtrip1) { auto numProcs = 0; MPI_Comm_size(parentComm, &numProcs); - const auto grid = fsgrid::FsGrid, 1>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto grid = fsgrid::FsGrid<1>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -36,8 +35,7 @@ TEST(FsGridTest, myGlobalIDCorrespondsToMyTask) { auto numProcs = 0; MPI_Comm_size(parentComm, &numProcs); - const auto grid = fsgrid::FsGrid, 1>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + const auto grid = fsgrid::FsGrid<1>(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); const auto localSize = grid.getLocalSize(); for (int32_t x = 0; x < localSize[0]; x++) { for (int32_t y = 0; y < localSize[1]; y++) { @@ -60,8 +58,8 @@ TEST(FsGridTest, getTaskForGlobalID1) { auto numProcs = 0; MPI_Comm_size(parentComm, &numProcs); - auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + auto grid = + fsgrid::FsGrid(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); constexpr auto id = 666; const auto task = grid.getTaskForGlobalID(id); printf("Task for id %d: %d\n", id, task); @@ -75,8 +73,8 @@ TEST(FsGridTest, getTaskForGlobalID2) { constexpr int32_t numGhostCells = 2; auto numProcs = 4; - auto grid = fsgrid::FsGrid, numGhostCells>(globalSize, parentComm, numProcs, periodic, - {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); + auto grid = + fsgrid::FsGrid(globalSize, parentComm, numProcs, periodic, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}); constexpr auto id = 666; const auto task = grid.getTaskForGlobalID(id); printf("Task for id %d: %d\n", id, task); diff --git a/tests/unit_tests/data_tests.cpp b/tests/unit_tests/data_tests.cpp index 2939cbf..685223f 100644 --- a/tests/unit_tests/data_tests.cpp +++ b/tests/unit_tests/data_tests.cpp @@ -14,7 +14,7 @@ TEST(FsDataTest, view_works) { constexpr size_t N = 10; Data data(N); - for (auto& e : data.view()) { + for (const auto& e : data.view()) { ASSERT_EQ(e, 0.0f); } @@ -22,7 +22,7 @@ TEST(FsDataTest, view_works) { e = 666.0f; } - for (auto& e : data.view()) { + for (const auto& e : data.view()) { ASSERT_EQ(e, 666.0f); } } @@ -32,11 +32,11 @@ TEST(FsDataTest, swap_works) { Data data(N); Data data2(2 * N); - for (auto& e : data.view()) { + for (const auto& e : data.view()) { ASSERT_EQ(e, 0.0f); } - for (auto& e : data2.view()) { + for (const auto& e : data2.view()) { ASSERT_EQ(e, 0.0f); } @@ -47,11 +47,11 @@ TEST(FsDataTest, swap_works) { using std::swap; swap(data, data2); - for (auto& e : data.view()) { + for (const auto& e : data.view()) { ASSERT_EQ(e, 0.0f); } - for (auto& e : data2.view()) { + for (const auto& e : data2.view()) { ASSERT_EQ(e, 666.0f); } @@ -64,7 +64,7 @@ TEST(FsDataTest, constructed_correctly_from_elements) { std::vector elements(N, 1.337f); Data data(std::span{elements}); ASSERT_EQ(data.size(), N); - for (auto& e : data.view()) { + for (const auto& e : data.view()) { ASSERT_EQ(e, 1.337f); } } @@ -73,7 +73,7 @@ TEST(FsDataTest, data_is_correct) { constexpr size_t N = 10; Data data(N); - for (auto& e : data.view()) { + for (const auto& e : data.view()) { ASSERT_EQ(e, 0ul); } From 2979cf302198ba384354ec0af7aa3871af79c394 Mon Sep 17 00:00:00 2001 From: Yann Pfau-Kempf Date: Thu, 8 May 2025 14:50:46 +0300 Subject: [PATCH 134/144] More helper functions for coordinate - ID conversions. --- src/coordinates.hpp | 53 +++++++++++++++++++++++++++++++++++++++++++++ src/grid.hpp | 6 +++++ 2 files changed, 59 insertions(+) diff --git a/src/coordinates.hpp b/src/coordinates.hpp index f5ed0aa..f55c157 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -148,6 +148,32 @@ struct Coordinates { return localIDFromLocalCoordinates(indices[0], indices[1], indices[2]); } + /*! Determine the cell's local coordinates in cells from its localID + * \param localID local ID + */ + constexpr std::array localCoordsFromLocalID(LocalID localID) const { + const LocalID idPerGs0 = localID / localSize[0]; + const LocalID idPerGs0PerGs1 = idPerGs0 / localSize[1]; + return { + (FsIndex_t)(localID % localSize[0]), + (FsIndex_t)(idPerGs0 % localSize[1]), + (FsIndex_t)(idPerGs0PerGs1 % localSize[2]), + }; + } + + /*! Determine the cell's local coordinates in cells from its globalID + * \param globalID global ID + */ + constexpr std::array localCoordsFromGlobalID(GlobalID globalID) const { + const GlobalID idPerGs0 = globalID / globalSize[0]; + const GlobalID idPerGs0PerGs1 = idPerGs0 / globalSize[1]; + return { + (FsIndex_t)(globalID % globalSize[0]) - localStart[0], + (FsIndex_t)(idPerGs0 % globalSize[1]) - localStart[1], + (FsIndex_t)(idPerGs0PerGs1 % globalSize[2] - localStart[2]), + }; + } + /*! Transform global cell coordinates into the local domain. * If the coordinates are out of bounds, (-1,-1,-1) is returned. * \param x The cell's global x coordinate @@ -211,6 +237,33 @@ struct Coordinates { }; } + /*! Get the physical coordinates in the global simulation space for + * the given cell. + * + * \param ijk local coordinates, in cells + */ + constexpr std::array getPhysicalCoords(std::array ijk) const { + return getPhysicalCoords(ijk[0], ijk[1], ijk[2]); + } + + /*! Get the physical coordinates in the global simulation space for + * the given cell. + * + * \param localID local ID + */ + constexpr std::array getPhysicalCoordsFromLocalID(LocalID localID) const { + return getPhysicalCoords(localCoordsFromLocalID(localID)); + } + + /*! Get the physical coordinates in the global simulation space for + * the given cell. + * + * \param globalID global ID + */ + constexpr std::array getPhysicalCoordsFromGlobalID(GlobalID globalID) const { + return getPhysicalCoords(localCoordsFromGlobalID(globalID)); + } + /*! Get the global cell coordinates for the given physical coordinates. * * \param x physical x-Coordinate diff --git a/src/grid.hpp b/src/grid.hpp index 36c1425..8cda8b2 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -370,6 +370,12 @@ template class FsGrid { template auto getPhysicalCoords(Args... args) const { return coordinates.getPhysicalCoords(args...); } + template auto getPhysicalCoordsFromLocalID(Args... args) const { + return coordinates.getPhysicalCoordsFromLocalID(args...); + } + template auto getPhysicalCoordsFromGlobalID(Args... args) const { + return coordinates.getPhysicalCoordsFromGlobalID(args...); + } template auto physicalToGlobal(Args... args) const { return coordinates.physicalToGlobal(args...); } From 37fe28d4ff8b65cf83b8d6160e328d526bfeebdf Mon Sep 17 00:00:00 2001 From: Yann Pfau-Kempf Date: Tue, 13 May 2025 09:52:06 +0300 Subject: [PATCH 135/144] Add serial_for and experimental_for features. --- src/grid.hpp | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/src/grid.hpp b/src/grid.hpp index 8cda8b2..ef353d9 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -475,6 +475,7 @@ template class FsGrid { } } + /*! Parallelised for loop interface */ template void parallel_for(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { // Using raw pointer for localSize; @@ -501,6 +502,56 @@ template class FsGrid { } } + /*! Same as above parallel_for but without parallelization, for debugging purposes */ + template + void serial_for(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + + auto timer = timerCallBack(timerId); + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + loop_body(s, sysBoundaryFlag, sysBoundaryLayer); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + + /* Similar to parallel_for above but allows e.g. an alternative implementation for side-by-side comparison. */ + template + void experimental_for(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + +#pragma omp parallel + { + auto timer = timerCallBack(timerId); +#pragma omp for collapse(3) + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + loop_body(s, sysBoundaryFlag, sysBoundaryLayer); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + } + private: //! How many fieldsolver processes there are const int32_t numProcs = 0; From 00c9f04c9eeeec32ca4784cce461774211ca9fdd Mon Sep 17 00:00:00 2001 From: Yann Pfau-Kempf Date: Tue, 13 May 2025 15:50:21 +0300 Subject: [PATCH 136/144] Function to convert stnecil ID to coordinates --- src/coordinates.hpp | 13 +++++++++++++ src/grid.hpp | 1 + 2 files changed, 14 insertions(+) diff --git a/src/coordinates.hpp b/src/coordinates.hpp index f55c157..81c3bab 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -161,6 +161,19 @@ struct Coordinates { }; } + /*! Determine the cell's local coordinates in cells from its stencilID + * \param localID stencil ID + */ + constexpr std::array localCoordsFromStencilID(size_t stencilID) const { + const LocalID idPerGs0 = stencilID / storageSize[0]; + const LocalID idPerGs0PerGs1 = idPerGs0 / storageSize[1]; + return { + (FsIndex_t)(stencilID % storageSize[0] - (globalSize[0] > 1 ? numGhostCells : 0)), + (FsIndex_t)(idPerGs0 % storageSize[1] - (globalSize[1] > 1 ? numGhostCells : 0)), + (FsIndex_t)(idPerGs0PerGs1 % storageSize[2] - (globalSize[2] > 1 ? numGhostCells : 0)), + }; + } + /*! Determine the cell's local coordinates in cells from its globalID * \param globalID global ID */ diff --git a/src/grid.hpp b/src/grid.hpp index ef353d9..8390cb9 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -367,6 +367,7 @@ template class FsGrid { } template auto globalToLocal(Args... args) const { return coordinates.globalToLocal(args...); } template auto localToGlobal(Args... args) const { return coordinates.localToGlobal(args...); } + template auto localCoordsFromStencilID(Args... args) const { return coordinates.localCoordsFromStencilID(args...); } template auto getPhysicalCoords(Args... args) const { return coordinates.getPhysicalCoords(args...); } From 2370366a2a4e06016925275d7cf821b1138b3589 Mon Sep 17 00:00:00 2001 From: Yann Pfau-Kempf Date: Wed, 14 May 2025 12:56:11 +0300 Subject: [PATCH 137/144] Interface for array instead of 3 coords separately. --- src/coordinates.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/coordinates.hpp b/src/coordinates.hpp index 81c3bab..06f87c0 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -128,6 +128,13 @@ struct Coordinates { return xcontrib + ycontrib + zcontrib; } + /*! Determine the cell's GlobalID from its local x,y,z coordinates + * \param xyz The cell's task-local x,y,z coordinates in one array + */ + constexpr GlobalID globalIDFromLocalCoordinates(std::array xyz) const { + return globalIDFromLocalCoordinates(xyz[0], xyz[1], xyz[2]); + } + /*! Determine the cell's LocalID from its local x,y,z coordinates * \param x The cell's task-local x coordinate * \param y The cell's task-local y coordinate From 44d16a1760d3998816bb4da357437a1ccafd2cfd Mon Sep 17 00:00:00 2001 From: Yann Pfau-Kempf Date: Thu, 15 May 2025 11:05:48 +0300 Subject: [PATCH 138/144] Remove unuswed additions after all. --- src/coordinates.hpp | 44 -------------------------------------------- src/grid.hpp | 6 ------ 2 files changed, 50 deletions(-) diff --git a/src/coordinates.hpp b/src/coordinates.hpp index 06f87c0..d4985cf 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -155,19 +155,6 @@ struct Coordinates { return localIDFromLocalCoordinates(indices[0], indices[1], indices[2]); } - /*! Determine the cell's local coordinates in cells from its localID - * \param localID local ID - */ - constexpr std::array localCoordsFromLocalID(LocalID localID) const { - const LocalID idPerGs0 = localID / localSize[0]; - const LocalID idPerGs0PerGs1 = idPerGs0 / localSize[1]; - return { - (FsIndex_t)(localID % localSize[0]), - (FsIndex_t)(idPerGs0 % localSize[1]), - (FsIndex_t)(idPerGs0PerGs1 % localSize[2]), - }; - } - /*! Determine the cell's local coordinates in cells from its stencilID * \param localID stencil ID */ @@ -181,19 +168,6 @@ struct Coordinates { }; } - /*! Determine the cell's local coordinates in cells from its globalID - * \param globalID global ID - */ - constexpr std::array localCoordsFromGlobalID(GlobalID globalID) const { - const GlobalID idPerGs0 = globalID / globalSize[0]; - const GlobalID idPerGs0PerGs1 = idPerGs0 / globalSize[1]; - return { - (FsIndex_t)(globalID % globalSize[0]) - localStart[0], - (FsIndex_t)(idPerGs0 % globalSize[1]) - localStart[1], - (FsIndex_t)(idPerGs0PerGs1 % globalSize[2] - localStart[2]), - }; - } - /*! Transform global cell coordinates into the local domain. * If the coordinates are out of bounds, (-1,-1,-1) is returned. * \param x The cell's global x coordinate @@ -266,24 +240,6 @@ struct Coordinates { return getPhysicalCoords(ijk[0], ijk[1], ijk[2]); } - /*! Get the physical coordinates in the global simulation space for - * the given cell. - * - * \param localID local ID - */ - constexpr std::array getPhysicalCoordsFromLocalID(LocalID localID) const { - return getPhysicalCoords(localCoordsFromLocalID(localID)); - } - - /*! Get the physical coordinates in the global simulation space for - * the given cell. - * - * \param globalID global ID - */ - constexpr std::array getPhysicalCoordsFromGlobalID(GlobalID globalID) const { - return getPhysicalCoords(localCoordsFromGlobalID(globalID)); - } - /*! Get the global cell coordinates for the given physical coordinates. * * \param x physical x-Coordinate diff --git a/src/grid.hpp b/src/grid.hpp index 8390cb9..27577ea 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -371,12 +371,6 @@ template class FsGrid { template auto getPhysicalCoords(Args... args) const { return coordinates.getPhysicalCoords(args...); } - template auto getPhysicalCoordsFromLocalID(Args... args) const { - return coordinates.getPhysicalCoordsFromLocalID(args...); - } - template auto getPhysicalCoordsFromGlobalID(Args... args) const { - return coordinates.getPhysicalCoordsFromGlobalID(args...); - } template auto physicalToGlobal(Args... args) const { return coordinates.physicalToGlobal(args...); } From 3a5a86cf07b157c80c298441dd519bdc840de9d0 Mon Sep 17 00:00:00 2001 From: Yann Pfau-Kempf Date: Thu, 10 Jul 2025 19:05:52 +0300 Subject: [PATCH 139/144] Added parallel for options passing indices or coordinates to the loop body. Avoids having to call fsgird.* functions from the lambda, whcih breaks in some cases. --- src/grid.hpp | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/src/grid.hpp b/src/grid.hpp index 27577ea..c9e0516 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -497,6 +497,89 @@ template class FsGrid { } } + /*! Parallelised for loop interface passing ijk to the loop body*/ + template + void parallel_for_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + +#pragma omp parallel + { + auto timer = timerCallBack(timerId); +#pragma omp for collapse(2) + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, i, j, k); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + } + + /*! Parallelised for loop interface passing global ijk to the loop body*/ + template + void parallel_for_global_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + +#pragma omp parallel + { + auto timer = timerCallBack(timerId); +#pragma omp for collapse(2) + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + const auto gijk = localToGlobal(i,j,k); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, gijk[0], gijk[1], gijk[2]); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + } + + /*! Parallelised for loop interface passing physical coordinates to the loop body*/ + template + void parallel_for_coords(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + +#pragma omp parallel + { + auto timer = timerCallBack(timerId); +#pragma omp for collapse(2) + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + const auto coords = getPhysicalCoords(i,j,k); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + } + /*! Same as above parallel_for but without parallelization, for debugging purposes */ template void serial_for(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { From 8f6e84747a603ba347154dc32a703eaac3645c46 Mon Sep 17 00:00:00 2001 From: Yann Pfau-Kempf Date: Fri, 11 Jul 2025 09:35:36 +0300 Subject: [PATCH 140/144] More parallel_for interfaces, providing global cellid to the loop body. --- src/grid.hpp | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/src/grid.hpp b/src/grid.hpp index c9e0516..6a18c16 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -580,6 +580,64 @@ template class FsGrid { } } + /*! Parallelised for loop interface passing physical coordinates and global cellid to the loop body*/ + template + void parallel_for_cellid(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + +#pragma omp parallel + { + auto timer = timerCallBack(timerId); +#pragma omp for collapse(2) + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + const auto cellid = globalIDFromLocalCoordinates(i,j,k); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, cellid); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + } + + /*! Parallelised for loop interface passing physical coordinates and global cellid to the loop body*/ + template + void parallel_for_coords_cellid(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + +#pragma omp parallel + { + auto timer = timerCallBack(timerId); +#pragma omp for collapse(2) + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + const auto coords = getPhysicalCoords(i,j,k); + const auto cellid = globalIDFromLocalCoordinates(i,j,k); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords, cellid); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + } + + /*! Same as above parallel_for but without parallelization, for debugging purposes */ template void serial_for(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { From ba646293fe63a46f961646979a2c54bde3797155 Mon Sep 17 00:00:00 2001 From: Yann Pfau-Kempf Date: Thu, 31 Jul 2025 10:52:50 +0300 Subject: [PATCH 141/144] More serial loop interfaces --- src/grid.hpp | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 175 insertions(+), 3 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 6a18c16..7aa1373 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -497,6 +497,29 @@ template class FsGrid { } } +/*! Same as above parallel_for but without parallelization */ + template + void serial_for(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + + auto timer = timerCallBack(timerId); + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + loop_body(s, sysBoundaryFlag, sysBoundaryLayer); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + /*! Parallelised for loop interface passing ijk to the loop body*/ template void parallel_for_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { @@ -524,6 +547,30 @@ template class FsGrid { } } + /*! Same as above parallel_for_ijk but without parallelization */ + template + void serial_for_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + + auto timer = timerCallBack(timerId); + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, i, j, k); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + + /*! Parallelised for loop interface passing global ijk to the loop body*/ template void parallel_for_global_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { @@ -552,6 +599,30 @@ template class FsGrid { } } + /*! Same as above parallel_for_global_ijk but without parallelization */ + template + void serial_for_global_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + + auto timer = timerCallBack(timerId); + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + const auto gijk = localToGlobal(i,j,k); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, gijk[0], gijk[1], gijk[2]); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + /*! Parallelised for loop interface passing physical coordinates to the loop body*/ template void parallel_for_coords(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { @@ -580,6 +651,30 @@ template class FsGrid { } } + /*! Same as above parallel_for_coords but without parallelization */ + template + void serial_for_coords(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + + auto timer = timerCallBack(timerId); + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + const auto coords = getPhysicalCoords(i,j,k); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + /*! Parallelised for loop interface passing physical coordinates and global cellid to the loop body*/ template void parallel_for_cellid(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { @@ -608,6 +703,30 @@ template class FsGrid { } } + /*! Same as above parallel_for_cellid but without parallelization */ + template + void serial_for_cellid(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + + auto timer = timerCallBack(timerId); + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + const auto cellid = globalIDFromLocalCoordinates(i,j,k); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, cellid); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + /*! Parallelised for loop interface passing physical coordinates and global cellid to the loop body*/ template void parallel_for_coords_cellid(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { @@ -637,10 +756,62 @@ template class FsGrid { } } + /*! Same as above parallel_for_coords_cellid but without parallelization */ + template + void serial_for_coords_cellid(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + + auto timer = timerCallBack(timerId); + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + const auto coords = getPhysicalCoords(i,j,k); + const auto cellid = globalIDFromLocalCoordinates(i,j,k); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords, cellid); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + + /*! Parallelised for loop interface passing physical coordinates and local ijk to the loop body*/ + template + void parallel_for_coords_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; - /*! Same as above parallel_for but without parallelization, for debugging purposes */ +#pragma omp parallel + { + auto timer = timerCallBack(timerId); +#pragma omp for collapse(2) + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + const auto coords = getPhysicalCoords(i,j,k); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords, i, j, k); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + } + } + + /*! Same as above parallel_for_coords_ijk but without parallelization */ template - void serial_for(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { + void serial_for_coords_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { // Using raw pointer for localSize; // Workaround intel compiler bug in collapsed openmp loops // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 @@ -654,7 +825,8 @@ template class FsGrid { const auto& tech = technical[s.ooo()]; const auto sysBoundaryFlag = tech.sysBoundaryFlag; const auto sysBoundaryLayer = tech.sysBoundaryLayer; - loop_body(s, sysBoundaryFlag, sysBoundaryLayer); + const auto coords = getPhysicalCoords(i,j,k); + loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords, i, j, k); } } } From e627d0c5c5b8cff66f44a639065106544cd8e192 Mon Sep 17 00:00:00 2001 From: Yann Pfau-Kempf Date: Mon, 4 Aug 2025 17:09:30 +0300 Subject: [PATCH 142/144] Renamed one function. --- src/coordinates.hpp | 2 +- src/grid.hpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/coordinates.hpp b/src/coordinates.hpp index d4985cf..64c08d0 100644 --- a/src/coordinates.hpp +++ b/src/coordinates.hpp @@ -260,7 +260,7 @@ struct Coordinates { * \param y physical y-Coordinate * \param z physical z-Coordinate */ - constexpr std::array physicalToFractionalGlobal(double x, double y, double z) const { + constexpr std::array physicalToCellFractional(double x, double y, double z) const { const auto global = physicalToGlobal(x, y, z); return { (x - physicalGlobalStart[0]) / physicalGridSpacing[0] - global[0], diff --git a/src/grid.hpp b/src/grid.hpp index 7aa1373..68e25a7 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -374,8 +374,8 @@ template class FsGrid { template auto physicalToGlobal(Args... args) const { return coordinates.physicalToGlobal(args...); } - template auto physicalToFractionalGlobal(Args... args) const { - return coordinates.physicalToFractionalGlobal(args...); + template auto physicalToCellFractional(Args... args) const { + return coordinates.physicalToCellFractional(args...); } /*! Returns the task responsible for handling the cell with the given GlobalID From b3d479f88bb732d9532aa233500bf90474f34f78 Mon Sep 17 00:00:00 2001 From: Yann Pfau-Kempf Date: Mon, 11 Aug 2025 13:36:00 +0300 Subject: [PATCH 143/144] Remove all extra variants of parallel_for. Pass coordinates. --- src/grid.hpp | 319 +-------------------------------------------------- 1 file changed, 3 insertions(+), 316 deletions(-) diff --git a/src/grid.hpp b/src/grid.hpp index 68e25a7..fe054d6 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -489,7 +489,7 @@ template class FsGrid { const auto& tech = technical[s.ooo()]; const auto sysBoundaryFlag = tech.sysBoundaryFlag; const auto sysBoundaryLayer = tech.sysBoundaryLayer; - loop_body(s, sysBoundaryFlag, sysBoundaryLayer); + loop_body(coordinates, s, sysBoundaryFlag, sysBoundaryLayer); } } } @@ -513,320 +513,7 @@ template class FsGrid { const auto& tech = technical[s.ooo()]; const auto sysBoundaryFlag = tech.sysBoundaryFlag; const auto sysBoundaryLayer = tech.sysBoundaryLayer; - loop_body(s, sysBoundaryFlag, sysBoundaryLayer); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - - /*! Parallelised for loop interface passing ijk to the loop body*/ - template - void parallel_for_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - -#pragma omp parallel - { - auto timer = timerCallBack(timerId); -#pragma omp for collapse(2) - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, i, j, k); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - } - - /*! Same as above parallel_for_ijk but without parallelization */ - template - void serial_for_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - - auto timer = timerCallBack(timerId); - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, i, j, k); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - - - /*! Parallelised for loop interface passing global ijk to the loop body*/ - template - void parallel_for_global_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - -#pragma omp parallel - { - auto timer = timerCallBack(timerId); -#pragma omp for collapse(2) - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - const auto gijk = localToGlobal(i,j,k); - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, gijk[0], gijk[1], gijk[2]); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - } - - /*! Same as above parallel_for_global_ijk but without parallelization */ - template - void serial_for_global_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - - auto timer = timerCallBack(timerId); - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - const auto gijk = localToGlobal(i,j,k); - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, gijk[0], gijk[1], gijk[2]); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - - /*! Parallelised for loop interface passing physical coordinates to the loop body*/ - template - void parallel_for_coords(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - -#pragma omp parallel - { - auto timer = timerCallBack(timerId); -#pragma omp for collapse(2) - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - const auto coords = getPhysicalCoords(i,j,k); - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - } - - /*! Same as above parallel_for_coords but without parallelization */ - template - void serial_for_coords(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - - auto timer = timerCallBack(timerId); - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - const auto coords = getPhysicalCoords(i,j,k); - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - - /*! Parallelised for loop interface passing physical coordinates and global cellid to the loop body*/ - template - void parallel_for_cellid(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - -#pragma omp parallel - { - auto timer = timerCallBack(timerId); -#pragma omp for collapse(2) - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - const auto cellid = globalIDFromLocalCoordinates(i,j,k); - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, cellid); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - } - - /*! Same as above parallel_for_cellid but without parallelization */ - template - void serial_for_cellid(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - - auto timer = timerCallBack(timerId); - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - const auto cellid = globalIDFromLocalCoordinates(i,j,k); - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, cellid); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - - /*! Parallelised for loop interface passing physical coordinates and global cellid to the loop body*/ - template - void parallel_for_coords_cellid(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - -#pragma omp parallel - { - auto timer = timerCallBack(timerId); -#pragma omp for collapse(2) - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - const auto coords = getPhysicalCoords(i,j,k); - const auto cellid = globalIDFromLocalCoordinates(i,j,k); - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords, cellid); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - } - - /*! Same as above parallel_for_coords_cellid but without parallelization */ - template - void serial_for_coords_cellid(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - - auto timer = timerCallBack(timerId); - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - const auto coords = getPhysicalCoords(i,j,k); - const auto cellid = globalIDFromLocalCoordinates(i,j,k); - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords, cellid); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - - /*! Parallelised for loop interface passing physical coordinates and local ijk to the loop body*/ - template - void parallel_for_coords_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - -#pragma omp parallel - { - auto timer = timerCallBack(timerId); -#pragma omp for collapse(2) - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - const auto coords = getPhysicalCoords(i,j,k); - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords, i, j, k); - } - } - } - timer.stop(getNumCells(), "Spatial Cells"); - } - } - - /*! Same as above parallel_for_coords_ijk but without parallelization */ - template - void serial_for_coords_ijk(TimerCallBack timerCallBack, int timerId, std::span technical, Lambda loop_body) { - // Using raw pointer for localSize; - // Workaround intel compiler bug in collapsed openmp loops - // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 - const FsIndex_t* localSize = &coordinates.localSize[0]; - - auto timer = timerCallBack(timerId); - for (auto k = 0; k < localSize[2]; k++) { - for (auto j = 0; j < localSize[1]; j++) { - for (auto i = 0; i < localSize[0]; i++) { - const auto s = makeStencil(i, j, k); - const auto& tech = technical[s.ooo()]; - const auto sysBoundaryFlag = tech.sysBoundaryFlag; - const auto sysBoundaryLayer = tech.sysBoundaryLayer; - const auto coords = getPhysicalCoords(i,j,k); - loop_body(s, sysBoundaryFlag, sysBoundaryLayer, coords, i, j, k); + loop_body(coordinates, s, sysBoundaryFlag, sysBoundaryLayer); } } } @@ -852,7 +539,7 @@ template class FsGrid { const auto& tech = technical[s.ooo()]; const auto sysBoundaryFlag = tech.sysBoundaryFlag; const auto sysBoundaryLayer = tech.sysBoundaryLayer; - loop_body(s, sysBoundaryFlag, sysBoundaryLayer); + loop_body(coordinates, s, sysBoundaryFlag, sysBoundaryLayer); } } } From 34f8ffbe72db0fe3119d9013a21bc4df117b5307 Mon Sep 17 00:00:00 2001 From: Yann Pfau-Kempf Date: Thu, 14 Aug 2025 17:03:14 +0300 Subject: [PATCH 144/144] Introduce serial and parallel reduction alongside for. --- src/grid.hpp | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/src/grid.hpp b/src/grid.hpp index fe054d6..7265c38 100644 --- a/src/grid.hpp +++ b/src/grid.hpp @@ -29,6 +29,7 @@ #include #include #include +//#include #include #include #include @@ -547,6 +548,63 @@ template class FsGrid { } } + /*! Parallelised reduction loop interface */ + template + REAL parallel_reduction(TimerCallBack timerCallBack, int timerId, std::span technical, Reducer reducer, const REAL neutral, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + const FsIndex_t* localSize = &coordinates.localSize[0]; + REAL result = neutral; +#pragma omp parallel + { + auto timer = timerCallBack(timerId); + REAL thread_result = neutral; +#pragma omp for collapse(2) + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + thread_result = reducer(thread_result, loop_body(coordinates, s, sysBoundaryFlag, sysBoundaryLayer, neutral)); + } + } + } +#pragma omp critical + { + result = reducer(result, thread_result); + } + timer.stop(getNumCells(), "Spatial Cells"); + } + return result; + } + +/*! Same as above parallel_for but without parallelization */ + template + REAL serial_reduction(TimerCallBack timerCallBack, int timerId, std::span technical, Reducer reducer, const REAL neutral, Lambda loop_body) { + // Using raw pointer for localSize; + // Workaround intel compiler bug in collapsed openmp loops + // see https://github.com/fmihpc/vlasiator/commit/604c81142729c5025a0073cd5dc64a24882f1675 + auto timer = timerCallBack(timerId); + const FsIndex_t* localSize = &coordinates.localSize[0]; + REAL result = neutral; + for (auto k = 0; k < localSize[2]; k++) { + for (auto j = 0; j < localSize[1]; j++) { + for (auto i = 0; i < localSize[0]; i++) { + const auto s = makeStencil(i, j, k); + const auto& tech = technical[s.ooo()]; + const auto sysBoundaryFlag = tech.sysBoundaryFlag; + const auto sysBoundaryLayer = tech.sysBoundaryLayer; + result = reducer(result, loop_body(coordinates, s, sysBoundaryFlag, sysBoundaryLayer, neutral)); + } + } + } + timer.stop(getNumCells(), "Spatial Cells"); + return result; + } + private: //! How many fieldsolver processes there are const int32_t numProcs = 0;