[Debichem-devel] Bug#1094090: dbcsr: FTBFS: dh_auto_test: error: cd obj-x86_64-linux-gnu && make -j1 test ARGS\+=--verbose ARGS\+=-j1 returned exit code 2
Lucas Nussbaum
lucas at debian.org
Fri Jan 24 20:20:23 GMT 2025
Source: dbcsr
Version: 2.6.0-3
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20250124 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
This looks similar to #1087439 but this one is reproducible on amd64.
Relevant part (hopefully):
> make[2]: Entering directory '/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu'
> Running tests...
> /usr/bin/ctest --force-new-ctest-process --verbose -j1
> UpdateCTestConfiguration from :/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/DartConfiguration.tcl
> Parse Config file:/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/DartConfiguration.tcl
> UpdateCTestConfiguration from :/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/DartConfiguration.tcl
> Parse Config file:/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/DartConfiguration.tcl
> Test project /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu
> Constructing a list of tests
> Done constructing a list of tests
> Updating test list for fixtures
> Added 0 tests to meet fixture requirements
> Checking test dependency graph...
> Checking test dependency graph end
> test 1
> Start 1: dbcsr_perf:inputs/test_H2O.perf
>
> 1: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_perf" "/build/reproducible-path/dbcsr-2.6.0/tests/inputs/test_H2O.perf"
> 1: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 1: Environment variables:
> 1: OMP_NUM_THREADS=2
> 1: Test timeout computed to be: 1500
> 1: DBCSR| CPU Multiplication driver BLAS (D)
> 1: DBCSR| Multrec recursion limit 512 (D)
> 1: DBCSR| Multiplication stack size 1000 (D)
> 1: DBCSR| Maximum elements for images UNLIMITED (D)
> 1: DBCSR| Multiplicative factor virtual images 1 (D)
> 1: DBCSR| Use multiplication densification T (D)
> 1: DBCSR| Multiplication size stacks 3 (D)
> 1: DBCSR| Use memory pool for CPU allocation F (D)
> 1: DBCSR| Number of 3D layers SINGLE (D)
> 1: DBCSR| Use MPI memory allocation F (D)
> 1: DBCSR| Use RMA algorithm F (U)
> 1: DBCSR| Use Communication thread T (D)
> 1: DBCSR| Communication thread load 100 (D)
> 1: DBCSR| MPI: My process id 0
> 1: DBCSR| MPI: Number of processes 4
> 1: DBCSR| OMP: Current number of threads 2
> 1: DBCSR| OMP: Max number of threads 2
> 1: DBCSR| Split modifier for TAS multiplication algorithm 1.0E+00 (D)
> 1: numthreads 2
> 1: numnodes 4
> 1: matrix_sizes 2208 2208 2208
> 1: sparsities 0.20000000000000001 0.20000000000000001 0.20000000000000001
> 1: trans NN
> 1: symmetries NNN
> 1: type 3
> 1: alpha_in 1.0000000000000000 0.0000000000000000
> 1: beta_in 1.0000000000000000 0.0000000000000000
> 1: limits 1 2208 1 2208 1 2208
> 1: retain_sparsity F
> 1: nrep 50
> 1: bs_m 1 23
> 1: bs_n 1 23
> 1: bs_k 1 23
> 1: ********************************************************************************
> 1: -- PERF dbcsr_multiply (N, N, 3 , N, N, N)
> 1: matrix sizes A( 2208 x 2208), B( 2208 x 2208) and C( 2208 x 2208)
> 1: numnodes (nprows X npcols) = 4( 2 X 2)
> 1: nthreads = 2
> 1: checksum(A) = 0.129355614363956E+07
> 1: checksum(B) = 0.130255535956734E+07
> 1: checksum(C_in) = 0.130753768721245E+07
> 1: checksum(C_out) = 0.610128079932045E+12
> 1: checksum(C_out) POS = 0.230554708055126E+11
> 1:
> 1:
> 1: mean std minmin maxmax
> 1: time = 1.94E+00 38.55E-03 1.45E+00 2.88E+00 seconds
> 1: perf total = 7.20E+09 130.17E+06 4.77E+09 9.43E+09 FLOPS
> 1: perf per node = 1.80E+09 32.54E+06 1.19E+09 2.36E+09 FLOPS
> 1: perf per thread = 899.58E+06 16.27E+06 595.97E+06 1.18E+09 FLOPS
> 1: load imbalance = 0.15E+01 0.29E-01 0.11E+01 0.22E+01
> 1: rel load imbal = 0.75E+00 0.10E-03 0.75E+00 0.75E+00
> 1: ********************************************************************************
> 1:
> 1: -------------------------------------------------------------------------------
> 1: - -
> 1: - DBCSR STATISTICS -
> 1: - -
> 1: -------------------------------------------------------------------------------
> 1: COUNTER TOTAL BLAS SMM ACC
> 1: flops 23 x 23 x 23 687272462200 100.0% 0.0% 0.0%
> 1: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 1: flops total 687.272462E+09 100.0% 0.0% 0.0%
> 1: flops max/rank 175.000394E+09 100.0% 0.0% 0.0%
> 1: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 1: matmuls total 28243300 100.0% 0.0% 0.0%
> 1: number of processed stacks 28600 100.0% 0.0% 0.0%
> 1: average stack size 987.5 0.0 0.0
> 1: marketing flops 1.076458E+12
> 1: -------------------------------------------------------------------------------
> 1: # multiplications 50
> 1: max memory usage/rank 416.976896E+06
> 1: # max total images/rank 1
> 1: # max 3D layers 1
> 1: # MPI messages exchanged 400
> 1: MPI messages size (bytes):
> 1: total size 3.116233E+09
> 1: min size 7.651456E+06
> 1: max size 7.926536E+06
> 1: average size 7.790584E+06
> 1: MPI breakdown and total messages size (bytes):
> 1: size <= 128 0 0
> 1: 128 < size <= 8192 0 0
> 1: 8192 < size <= 32768 0 0
> 1: 32768 < size <= 131072 0 0
> 1: 131072 < size <= 4194304 0 0
> 1: 4194304 < size <= 16777216 400 3116233200
> 1: 16777216 < size 0 0
> 1: -------------------------------------------------------------------------------
> 1: - -
> 1: - DBCSR MESSAGE PASSING PERFORMANCE -
> 1: - -
> 1: -------------------------------------------------------------------------------
> 1: ROUTINE CALLS AVE VOLUME [Bytes]
> 1: MP_Bcast 2 12.
> 1: MP_Allreduce 328 19.
> 1: MP_Alltoall 121 770268.
> 1: MP_ISend 400 1943361.
> 1: MP_IRecv 400 1963520.
> 1: -------------------------------------------------------------------------------
> 1:
> 1: -------------------------------------------------------------------------------
> 1: - -
> 1: - T I M I N G -
> 1: - -
> 1: -------------------------------------------------------------------------------
> 1: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 1: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 1: dbcsr_performance_driver 1 1.0 0.000 0.000 98.216 98.218 0
> 1: dbcsr_perf_multiply_low 1 2.0 0.000 0.000 98.215 98.218 0
> 1: perf_multiply 1 3.0 0.001 0.001 98.050 98.097 1
> 1: dbcsr_multiply_generic 50 4.0 0.011 0.018 96.935 97.080 1
> 1: multiply_cannon 50 5.0 0.012 0.015 84.248 86.468 3
> 1: multiply_cannon_loop 50 6.0 0.016 0.031 83.585 85.786 0
> 1: multiply_cannon_multrec 100 7.0 76.644 80.153 76.648 80.155 2
> 1: mp_sum_l 385 4.2 10.201 13.872 10.201 13.872 1
> 1: dbcsr_multiply_generic_mpsum_f 50 5.0 0.000 0.000 10.135 13.797 1
> 1: mp_waitall_1 1600 8.4 7.269 8.214 7.269 8.214 3
> 1: multiply_cannon_metrocomm1 100 7.0 0.002 0.007 4.434 5.973 0
> 1: multiply_cannon_metrocomm3 100 7.0 0.001 0.004 2.484 3.470 0
> 1: make_m2s 100 5.0 0.004 0.006 1.850 1.927 1
> 1: make_images 100 6.0 0.108 0.127 1.834 1.904 0
> 1: make_images_data 100 7.0 0.004 0.008 0.613 0.941 1
> 1: hybrid_alltoall_any 100 8.0 0.245 0.419 0.601 0.929 2
> 1: make_images_pack 100 7.0 0.584 0.762 0.586 0.764 2
> 1: mp_sync 50 4.0 0.446 0.721 0.446 0.721 3
> 1: make_images_sizes 100 7.0 0.000 0.000 0.483 0.595 0
> 1: mp_alltoall_i44 100 8.0 0.483 0.595 0.483 0.595 0
> 1: dbcsr_copy 150 4.7 0.420 0.438 0.435 0.461 0
> 1: buffer_matrices_ensure_size 100 6.0 0.326 0.437 0.326 0.437 0
> 1: dbcsr_data_release 1840 7.2 0.246 0.347 0.246 0.347 1
> 1: dbcsr_destroy 307 5.3 0.001 0.001 0.244 0.346 2
> 1: mp_allgather_i34 50 6.0 0.229 0.338 0.229 0.338 1
> 1: dbcsr_redistribute 3 4.0 0.083 0.118 0.186 0.229 1
> 1: dbcsr_make_random_matrix 3 3.0 0.129 0.145 0.165 0.186 3
> 1: dbcsr_add_wm_from_matrix 50 5.0 0.006 0.014 0.166 0.180 0
> 1: dbcsr_fill_wm_from_matrix 50 6.0 0.159 0.173 0.160 0.174 3
> 1: dbcsr_finalize 57 4.9 0.001 0.002 0.159 0.170 1
> 1: dbcsr_merge_all 53 5.9 0.008 0.010 0.156 0.166 2
> 1: dbcsr_data_copy_aa2 53 6.9 0.112 0.125 0.112 0.125 3
> 1: mp_alltoall_i22 3 5.0 0.064 0.103 0.064 0.103 2
> 1: setup_rec_index_2d 100 6.0 0.073 0.089 0.073 0.089 2
> 1: dbcsr_checksum 5 4.0 0.030 0.037 0.068 0.086 1
> 1: mp_sum_d 76 1.3 0.038 0.060 0.038 0.060 3
> 1: dbcsr_make_untransposed_blocks 100 5.0 0.039 0.043 0.041 0.049 1
> 1: dbcsr_special_finalize 100 7.0 0.001 0.001 0.035 0.045 3
> 1: quick_finalize 103 7.9 0.012 0.024 0.034 0.044 3
> 1: mp_sum_b 100 5.0 0.028 0.037 0.028 0.037 0
> 1: dbcsr_create_new 357 6.4 0.017 0.031 0.022 0.036 1
> 1: dbcsr_sort_indices 156 8.3 0.028 0.034 0.028 0.034 2
> 1: tree_to_linear_d 3 6.0 0.025 0.032 0.025 0.032 0
> 1: mp_alltoall_d11v 9 5.0 0.021 0.026 0.021 0.026 1
> 1: mp_irecv_dv 200 8.3 0.007 0.025 0.007 0.025 1
> 1: mp_cart_create 1 5.0 0.016 0.023 0.016 0.023 2
> 1: dbcsr_make_index_list 100 6.0 0.012 0.020 0.012 0.020 2
> 1: dbcsr_mm_multrec_init 50 6.0 0.000 0.001 0.016 0.019 3
> 1: dbcsr_mm_csr_init 50 7.0 0.002 0.003 0.016 0.019 2
> 1: fill_hash_tables 50 8.0 0.014 0.017 0.014 0.017 0
> 1: dbcsr_data_new 1081 6.9 0.010 0.017 0.010 0.017 1
> 1: multiply_cannon_multrec_finali 50 8.0 0.000 0.001 0.004 0.011 0
> 1: dbcsr_mm_multrec_finalize 50 9.0 0.003 0.010 0.004 0.010 0
> 1: mp_bcast_av 97 1.0 0.001 0.002 0.005 0.010 2
> 1: mp_bcast_i 98 2.0 0.003 0.010 0.003 0.010 3
> 1: mp_max_l 88 1.0 0.007 0.009 0.007 0.009 0
> 1: multiply_cannon_metrocomm2 50 7.0 0.000 0.000 0.003 0.009 1
> 1: setup_buffer_matrices 100 6.0 0.001 0.002 0.006 0.008 2
> 1: mp_max_i 91 1.0 0.006 0.007 0.006 0.007 2
> 1: mp_irecv_iv 300 8.0 0.002 0.006 0.002 0.006 2
> 1: dbcsr_iterator_start 356 7.0 0.002 0.004 0.004 0.006 2
> 1: merge_index 53 6.9 0.004 0.004 0.004 0.004 0
> 1: dbcsr_work_create 156 6.6 0.001 0.003 0.002 0.003 3
> 1: dbcsr_make_index_exist 357 7.4 0.002 0.003 0.002 0.003 3
> 1: mp_isend_dv 200 8.3 0.001 0.002 0.001 0.002 2
> 1: dbcsr_work_destroy_all 156 7.3 0.001 0.001 0.002 0.002 3
> 1: dbcsr_iterator_seek 356 8.0 0.002 0.002 0.002 0.002 2
> 1: mp_maxloc_dv 199 1.0 0.002 0.002 0.002 0.002 3
> 1: dbcsr_iterator_stop 356 7.0 0.001 0.001 0.002 0.002 2
> 1: mp_isend_iv 300 8.0 0.001 0.002 0.001 0.002 0
> 1: dbcsr_switch_data_area 203 7.5 0.001 0.001 0.001 0.002 0
> 1: mp_cart_sub 2 5.0 0.001 0.001 0.001 0.001 3
> 1: dbcsr_make_dbcsr_index 156 8.3 0.001 0.001 0.001 0.001 2
> 1: dbcsr_make_index_local_row 100 6.0 0.000 0.001 0.000 0.001 2
> 1: multiply_cannon_metrocomm4 50 7.0 0.000 0.000 0.001 0.001 2
> 1: dbcsr_init_lib_low 1 1.0 0.000 0.001 0.000 0.001 1
> 1: dbcsr_distribution_new 106 4.9 0.000 0.001 0.000 0.001 0
> 1: mp_max_r 1 1.0 0.000 0.000 0.000 0.000 3
> 1: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 3
> 1: dbcsr_get_data_size_used 56 5.9 0.000 0.000 0.000 0.000 1
> 1: dbcsr_verify_matrix 3 4.0 0.000 0.000 0.000 0.000 1
> 1: mp_sum_root_rm 2 4.0 0.000 0.000 0.000 0.000 2
> 1: dbcsr_dist_bin 4 3.0 0.000 0.000 0.000 0.000 2
> 1: dbcsr_mm_sched_init 50 8.0 0.000 0.000 0.000 0.000 2
> 1: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 2
> 1: dbcsr_mm_sched_finalize 50 10.0 0.000 0.000 0.000 0.000 2
> 1: dbcsr_get_local_rows 50 5.0 0.000 0.000 0.000 0.000 3
> 1: mp_alltoall_i11v 9 5.0 0.000 0.000 0.000 0.000 0
> 1: dbcsr_get_global_col_map 50 5.0 0.000 0.000 0.000 0.000 0
> 1: dbcsr_get_global_row_map 50 5.0 0.000 0.000 0.000 0.000 1
> 1: dbcsr_get_local_cols 50 5.0 0.000 0.000 0.000 0.000 0
> 1: dbcsr_mm_hostdrv_init 50 9.0 0.000 0.000 0.000 0.000 3
> 1: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 1
> 1: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 1
> 1: mp_sum_lv 2 1.0 0.000 0.000 0.000 0.000 3
> 1: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 0
> 1: mp_bcast_iv 2 1.0 0.000 0.000 0.000 0.000 0
> 1: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 0
> 1: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 1: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 1: -------------------------------------------------------------------------------
> 1:
> 1/19 Test #1: dbcsr_perf:inputs/test_H2O.perf ....................... Passed 98.67 sec
> test 2
> Start 2: dbcsr_perf:inputs/test_rect1_dense.perf
>
> 2: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_perf" "/build/reproducible-path/dbcsr-2.6.0/tests/inputs/test_rect1_dense.perf"
> 2: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 2: Environment variables:
> 2: OMP_NUM_THREADS=2
> 2: Test timeout computed to be: 1500
> 2: DBCSR| CPU Multiplication driver BLAS (D)
> 2: DBCSR| Multrec recursion limit 512 (D)
> 2: DBCSR| Multiplication stack size 1000 (D)
> 2: DBCSR| Maximum elements for images UNLIMITED (D)
> 2: DBCSR| Multiplicative factor virtual images 1 (D)
> 2: DBCSR| Use multiplication densification T (D)
> 2: DBCSR| Multiplication size stacks 3 (D)
> 2: DBCSR| Use memory pool for CPU allocation F (D)
> 2: DBCSR| Number of 3D layers SINGLE (D)
> 2: DBCSR| Use MPI memory allocation F (D)
> 2: DBCSR| Use RMA algorithm F (U)
> 2: DBCSR| Use Communication thread T (D)
> 2: DBCSR| Communication thread load 100 (D)
> 2: DBCSR| MPI: My process id 0
> 2: DBCSR| MPI: Number of processes 4
> 2: DBCSR| OMP: Current number of threads 2
> 2: DBCSR| OMP: Max number of threads 2
> 2: DBCSR| Split modifier for TAS multiplication algorithm 1.0E+00 (D)
> 2: numthreads 2
> 2: numnodes 4
> 2: matrix_sizes 1000 100 100
> 2: sparsities 0.0000000000000000 0.0000000000000000 0.0000000000000000
> 2: trans NN
> 2: symmetries NNN
> 2: type 3
> 2: alpha_in 1.0000000000000000 0.0000000000000000
> 2: beta_in 1.0000000000000000 0.0000000000000000
> 2: limits 1 1000 1 100 1 100
> 2: retain_sparsity F
> 2: nrep 10
> 2: bs_m 1 5
> 2: bs_n 1 5
> 2: bs_k 1 5
> 2: ********************************************************************************
> 2: -- PERF dbcsr_multiply (N, N, 3 , N, N, N)
> 2: matrix sizes A( 1000 x 100), B( 100 x 100) and C( 1000 x 100)
> 2: numnodes (nprows X npcols) = 4( 4 X 1)
> 2: nthreads = 2
> 2: checksum(A) = 0.333563309139543E+05
> 2: checksum(B) = 0.342949174893408E+04
> 2: checksum(C_in) = 0.332742885934753E+05
> 2: checksum(C_out) = 0.675410189104774E+08
> 2: checksum(C_out) POS = 0.247302643276505E+08
> 2:
> 2:
> 2: mean std minmin maxmax
> 2: time = 17.36E-03 2.05E-03 7.87E-03 37.23E-03 seconds
> 2: perf total = 1.21E+09 149.67E+06 537.20E+06 2.35E+09 FLOPS
> 2: perf per node = 301.34E+06 37.42E+06 134.30E+06 586.64E+06 FLOPS
> 2: perf per thread = 150.67E+06 18.71E+06 67.15E+06 293.32E+06 FLOPS
> 2: load imbalance = 0.15E-01 0.19E-02 0.65E-02 0.30E-01
> 2: rel load imbal = 0.77E+00 0.62E-02 0.75E+00 0.81E+00
> 2: ********************************************************************************
> 2:
> 2: -------------------------------------------------------------------------------
> 2: - -
> 2: - DBCSR STATISTICS -
> 2: - -
> 2: -------------------------------------------------------------------------------
> 2: COUNTER TOTAL BLAS SMM ACC
> 2: flops 125 x 100 x 25 200000000 100.0% 0.0% 0.0%
> 2: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 2: flops total 200.000000E+06 100.0% 0.0% 0.0%
> 2: flops max/rank 50.000000E+06 100.0% 0.0% 0.0%
> 2: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 2: matmuls total 320 100.0% 0.0% 0.0%
> 2: number of processed stacks 320 100.0% 0.0% 0.0%
> 2: average stack size 1.0 0.0 0.0
> 2: marketing flops 200.000000E+06
> 2: -------------------------------------------------------------------------------
> 2: # multiplications 10
> 2: max memory usage/rank 298.106880E+06
> 2: # max total images/rank 4
> 2: # max 3D layers 1
> 2: # MPI messages exchanged 120
> 2: MPI messages size (bytes):
> 2: total size 2.400000E+06
> 2: min size 20.000000E+03
> 2: max size 20.000000E+03
> 2: average size 20.000000E+03
> 2: MPI breakdown and total messages size (bytes):
> 2: size <= 128 0 0
> 2: 128 < size <= 8192 0 0
> 2: 8192 < size <= 32768 120 2400000
> 2: 32768 < size <= 131072 0 0
> 2: 131072 < size <= 4194304 0 0
> 2: 4194304 < size <= 16777216 0 0
> 2: 16777216 < size 0 0
> 2: -------------------------------------------------------------------------------
> 2: - -
> 2: - DBCSR MESSAGE PASSING PERFORMANCE -
> 2: - -
> 2: -------------------------------------------------------------------------------
> 2: ROUTINE CALLS AVE VOLUME [Bytes]
> 2: MP_Bcast 2 12.
> 2: MP_Allreduce 88 18.
> 2: MP_Alltoall 41 42711.
> 2: MP_ISend 100 10440.
> 2: MP_IRecv 100 10440.
> 2: -------------------------------------------------------------------------------
> 2:
> 2: -------------------------------------------------------------------------------
> 2: - -
> 2: - T I M I N G -
> 2: - -
> 2: -------------------------------------------------------------------------------
> 2: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 2: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 2: dbcsr_performance_driver 1 1.0 0.001 0.002 0.245 0.246 0
> 2: dbcsr_perf_multiply_low 1 2.0 0.000 0.000 0.245 0.245 0
> 2: perf_multiply 1 3.0 0.001 0.002 0.230 0.235 0
> 2: dbcsr_multiply_generic 10 4.0 0.001 0.002 0.174 0.185 1
> 2: multiply_cannon 10 5.0 0.002 0.002 0.072 0.075 0
> 2: make_m2s 20 5.0 0.001 0.001 0.052 0.059 1
> 2: multiply_cannon_loop 10 6.0 0.001 0.002 0.043 0.046 1
> 2: make_images 20 6.0 0.007 0.010 0.038 0.041 1
> 2: multiply_cannon_multrec 40 7.0 0.026 0.033 0.028 0.033 1
> 2: mp_allgather_i34 10 6.0 0.025 0.032 0.025 0.032 3
> 2: mp_sum_l 145 2.7 0.023 0.032 0.023 0.032 3
> 2: dbcsr_redistribute 3 4.0 0.009 0.014 0.025 0.028 0
> 2: mp_sync 10 4.0 0.021 0.026 0.021 0.026 0
> 2: dbcsr_multiply_generic_mpsum_f 10 5.0 0.000 0.000 0.014 0.023 0
> 2: make_images_sizes 20 7.0 0.000 0.000 0.018 0.022 1
> 2: mp_alltoall_i44 20 8.0 0.018 0.022 0.018 0.022 3
> 2: multiply_cannon_metrocomm1 40 7.0 0.000 0.000 0.013 0.021 2
> 2: mp_waitall_1 360 8.3 0.013 0.021 0.013 0.021 2
> 2: dbcsr_make_dense_low 60 6.8 0.001 0.001 0.018 0.021 0
> 2: make_dense_data 60 7.8 0.014 0.016 0.016 0.019 0
> 2: mp_alltoall_i22 3 5.0 0.012 0.017 0.012 0.017 2
> 2: dbcsr_make_images_dense 20 6.0 0.001 0.001 0.012 0.017 3
> 2: dbcsr_make_random_matrix 3 3.0 0.010 0.012 0.014 0.016 1
> 2: dbcsr_make_undense 10 5.0 0.006 0.008 0.009 0.014 1
> 2: dbcsr_create_new 207 6.6 0.005 0.011 0.006 0.012 3
> 2: dbcsr_make_dense 10 5.0 0.000 0.000 0.008 0.010 2
> 2: dbcsr_checksum 5 4.0 0.003 0.003 0.008 0.010 3
> 2: dbcsr_finalize 17 4.8 0.000 0.001 0.005 0.007 1
> 2: dbcsr_merge_all 13 5.8 0.000 0.000 0.004 0.007 0
> 2: mp_sum_d 76 1.3 0.005 0.007 0.005 0.007 2
> 2: make_images_pack 20 7.0 0.005 0.006 0.005 0.006 3
> 2: dbcsr_add_wm_from_matrix 10 5.0 0.001 0.003 0.003 0.006 1
> 2: dbcsr_iterator_start 146 7.6 0.002 0.004 0.003 0.004 3
> 2: mp_cart_create 1 5.0 0.003 0.004 0.003 0.004 2
> 2: mp_max_l 94 1.0 0.003 0.004 0.003 0.004 3
> 2: dbcsr_special_finalize 50 7.0 0.000 0.001 0.003 0.004 0
> 2: quick_finalize 53 7.9 0.001 0.001 0.002 0.004 2
> 2: dbcsr_copy 10 4.0 0.003 0.003 0.003 0.003 3
> 2: multiply_cannon_multrec_finali 10 8.0 0.000 0.000 0.001 0.003 2
> 2: make_images_data 20 7.0 0.000 0.001 0.003 0.003 1
> 2: dbcsr_mm_multrec_finalize 10 9.0 0.001 0.003 0.001 0.003 3
> 2: dbcsr_data_copy_aa2 13 6.8 0.001 0.003 0.001 0.003 0
> 2: mp_max_i 97 1.0 0.002 0.003 0.002 0.003 1
> 2: tree_to_linear_d 3 6.0 0.002 0.003 0.002 0.003 3
> 2: dbcsr_make_untransposed_blocks 20 5.0 0.003 0.003 0.003 0.003 0
> 2: hybrid_alltoall_any 20 8.0 0.002 0.003 0.002 0.003 3
> 2: dbcsr_fill_wm_from_matrix 10 6.0 0.001 0.002 0.001 0.003 1
> 2: dbcsr_mm_multrec_init 10 6.0 0.000 0.000 0.001 0.002 0
> 2: dbcsr_mm_csr_init 10 7.0 0.001 0.002 0.001 0.002 1
> 2: multiply_cannon_metrocomm2 30 7.0 0.000 0.000 0.001 0.002 1
> 2: mp_sum_b 20 5.0 0.001 0.002 0.001 0.002 0
> 2: dbcsr_data_release 950 7.7 0.002 0.002 0.002 0.002 2
> 2: dbcsr_destroy 197 5.8 0.001 0.001 0.002 0.002 1
> 2: dbcsr_sort_indices 66 8.5 0.001 0.002 0.001 0.002 1
> 2: dbcsr_data_new 541 7.4 0.001 0.002 0.001 0.002 3
> 2: mp_bcast_av 103 1.0 0.000 0.000 0.001 0.001 2
> 2: dbcsr_make_dists_dense 10 5.0 0.001 0.001 0.001 0.001 1
> 2: mp_bcast_i 104 2.0 0.001 0.001 0.001 0.001 2
> 2: dbcsr_iterator_stop 146 7.6 0.001 0.001 0.001 0.001 1
> 2: dbcsr_make_index_exist 207 7.6 0.001 0.001 0.001 0.001 0
> 2: mp_isend_dv 30 8.0 0.001 0.001 0.001 0.001 0
> 2: setup_buffer_matrices 20 6.0 0.000 0.000 0.001 0.001 0
> 2: mp_max_r 1 1.0 0.001 0.001 0.001 0.001 3
> 2: dbcsr_init_lib_low 1 1.0 0.001 0.001 0.001 0.001 1
> 2: dbcsr_work_create 66 6.6 0.000 0.000 0.001 0.001 3
> 2: mp_irecv_dv 30 8.0 0.000 0.001 0.000 0.001 0
> 2: dbcsr_switch_data_area 123 8.1 0.000 0.001 0.000 0.001 1
> 2: mp_maxloc_dv 211 1.0 0.001 0.001 0.001 0.001 3
> 2: setup_rec_index_2d 20 6.0 0.000 0.001 0.000 0.001 1
> 2: dbcsr_make_index_list 50 6.0 0.000 0.001 0.000 0.001 0
> 2: dbcsr_iterator_seek 146 8.6 0.000 0.000 0.000 0.000 2
> 2: dbcsr_distribution_new 56 5.4 0.000 0.000 0.000 0.000 1
> 2: mp_alltoall_d11v 9 5.0 0.000 0.000 0.000 0.000 2
> 2: mp_irecv_iv 70 8.0 0.000 0.000 0.000 0.000 1
> 2: dbcsr_work_destroy_all 66 7.5 0.000 0.000 0.000 0.000 1
> 2: dbcsr_get_global_row_map 10 5.0 0.000 0.000 0.000 0.000 1
> 2: mp_isend_iv 70 8.0 0.000 0.000 0.000 0.000 2
> 2: mp_cart_sub 2 5.0 0.000 0.000 0.000 0.000 2
> 2: merge_index 13 6.8 0.000 0.000 0.000 0.000 1
> 2: dbcsr_make_dbcsr_index 66 8.5 0.000 0.000 0.000 0.000 0
> 2: dbcsr_index_prune_deleted 50 7.0 0.000 0.000 0.000 0.000 2
> 2: dbcsr_get_data_size_used 16 5.8 0.000 0.000 0.000 0.000 2
> 2: dbcsr_mm_sched_finalize 10 10.0 0.000 0.000 0.000 0.000 0
> 2: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 0
> 2: dbcsr_verify_matrix 3 4.0 0.000 0.000 0.000 0.000 1
> 2: dbcsr_get_local_rows 20 5.5 0.000 0.000 0.000 0.000 1
> 2: buffer_matrices_ensure_size 20 6.0 0.000 0.000 0.000 0.000 3
> 2: dbcsr_make_index_local_row 50 6.0 0.000 0.000 0.000 0.000 3
> 2: mp_sum_root_rm 2 4.0 0.000 0.000 0.000 0.000 0
> 2: dbcsr_dist_bin 4 3.0 0.000 0.000 0.000 0.000 1
> 2: dbcsr_get_local_cols 20 5.5 0.000 0.000 0.000 0.000 3
> 2: mp_sum_lv 2 1.0 0.000 0.000 0.000 0.000 2
> 2: dbcsr_mm_sched_init 10 8.0 0.000 0.000 0.000 0.000 1
> 2: mp_bcast_iv 2 1.0 0.000 0.000 0.000 0.000 0
> 2: fill_hash_tables 10 8.0 0.000 0.000 0.000 0.000 3
> 2: dbcsr_get_global_col_map 10 5.0 0.000 0.000 0.000 0.000 0
> 2: multiply_cannon_metrocomm3 40 7.0 0.000 0.000 0.000 0.000 2
> 2: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 1
> 2: mp_alltoall_i11v 9 5.0 0.000 0.000 0.000 0.000 1
> 2: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 3
> 2: dbcsr_mm_hostdrv_init 10 9.0 0.000 0.000 0.000 0.000 0
> 2: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 3
> 2: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 3
> 2: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 3
> 2: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 2: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 2: -------------------------------------------------------------------------------
> 2:
> 2/19 Test #2: dbcsr_perf:inputs/test_rect1_dense.perf ............... Passed 0.70 sec
> test 3
> Start 3: dbcsr_perf:inputs/test_rect1_sparse.perf
>
> 3: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_perf" "/build/reproducible-path/dbcsr-2.6.0/tests/inputs/test_rect1_sparse.perf"
> 3: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 3: Environment variables:
> 3: OMP_NUM_THREADS=2
> 3: Test timeout computed to be: 1500
> 3: DBCSR| CPU Multiplication driver BLAS (D)
> 3: DBCSR| Multrec recursion limit 512 (D)
> 3: DBCSR| Multiplication stack size 1000 (D)
> 3: DBCSR| Maximum elements for images UNLIMITED (D)
> 3: DBCSR| Multiplicative factor virtual images 1 (D)
> 3: DBCSR| Use multiplication densification T (D)
> 3: DBCSR| Multiplication size stacks 3 (D)
> 3: DBCSR| Use memory pool for CPU allocation F (D)
> 3: DBCSR| Number of 3D layers SINGLE (D)
> 3: DBCSR| Use MPI memory allocation F (D)
> 3: DBCSR| Use RMA algorithm F (U)
> 3: DBCSR| Use Communication thread T (D)
> 3: DBCSR| Communication thread load 100 (D)
> 3: DBCSR| MPI: My process id 0
> 3: DBCSR| MPI: Number of processes 4
> 3: DBCSR| OMP: Current number of threads 2
> 3: DBCSR| OMP: Max number of threads 2
> 3: DBCSR| Split modifier for TAS multiplication algorithm 1.0E+00 (D)
> 3: numthreads 2
> 3: numnodes 4
> 3: matrix_sizes 5000 1000 1000
> 3: sparsities 0.90000000000000002 0.90000000000000002 0.90000000000000002
> 3: trans NN
> 3: symmetries NNN
> 3: type 3
> 3: alpha_in 1.0000000000000000 0.0000000000000000
> 3: beta_in 1.0000000000000000 0.0000000000000000
> 3: limits 1 5000 1 1000 1 1000
> 3: retain_sparsity F
> 3: nrep 10
> 3: bs_m 1 5
> 3: bs_n 1 5
> 3: bs_k 1 5
> 3: ********************************************************************************
> 3: -- PERF dbcsr_multiply (N, N, 3 , N, N, N)
> 3: matrix sizes A( 5000 x 1000), B( 1000 x 1000) and C( 5000 x 1000)
> 3: numnodes (nprows X npcols) = 4( 4 X 1)
> 3: nthreads = 2
> 3: checksum(A) = 0.167223715953740E+06
> 3: checksum(B) = 0.336183330312199E+05
> 3: checksum(C_in) = 0.165904529963985E+06
> 3: checksum(C_out) = 0.515505547242877E+08
> 3: checksum(C_out) POS = 0.173182002166628E+09
> 3:
> 3:
> 3: mean std minmin maxmax
> 3: time = 122.97E-03 6.76E-03 98.50E-03 165.13E-03 seconds
> 3: perf total = 826.97E+06 41.82E+06 612.84E+06 987.86E+06 FLOPS
> 3: perf per node = 206.74E+06 10.45E+06 153.21E+06 246.97E+06 FLOPS
> 3: perf per thread = 103.37E+06 5.23E+06 76.60E+06 123.48E+06 FLOPS
> 3: load imbalance = 0.95E-01 0.51E-02 0.77E-01 0.12E+00
> 3: rel load imbal = 0.76E+00 0.18E-02 0.75E+00 0.77E+00
> 3: ********************************************************************************
> 3:
> 3: -------------------------------------------------------------------------------
> 3: - -
> 3: - DBCSR STATISTICS -
> 3: - -
> 3: -------------------------------------------------------------------------------
> 3: COUNTER TOTAL BLAS SMM ACC
> 3: flops 5 x 5 x 5 1011962500 100.0% 0.0% 0.0%
> 3: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 3: flops total 1.011962E+09 100.0% 0.0% 0.0%
> 3: flops max/rank 256.682500E+06 100.0% 0.0% 0.0%
> 3: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 3: matmuls total 4047850 100.0% 0.0% 0.0%
> 3: number of processed stacks 4180 100.0% 0.0% 0.0%
> 3: average stack size 968.4 0.0 0.0
> 3: marketing flops 99.999998E+09
> 3: -------------------------------------------------------------------------------
> 3: # multiplications 10
> 3: max memory usage/rank 327.659520E+06
> 3: # max total images/rank 4
> 3: # max 3D layers 1
> 3: # MPI messages exchanged 120
> 3: MPI messages size (bytes):
> 3: total size 24.258000E+06
> 3: min size 198.400000E+03
> 3: max size 209.600000E+03
> 3: average size 202.150000E+03
> 3: MPI breakdown and total messages size (bytes):
> 3: size <= 128 0 0
> 3: 128 < size <= 8192 0 0
> 3: 8192 < size <= 32768 0 0
> 3: 32768 < size <= 131072 0 0
> 3: 131072 < size <= 4194304 120 24258000
> 3: 4194304 < size <= 16777216 0 0
> 3: 16777216 < size 0 0
> 3: -------------------------------------------------------------------------------
> 3: - -
> 3: - DBCSR MESSAGE PASSING PERFORMANCE -
> 3: - -
> 3: -------------------------------------------------------------------------------
> 3: ROUTINE CALLS AVE VOLUME [Bytes]
> 3: MP_Bcast 2 12.
> 3: MP_Allreduce 88 18.
> 3: MP_Alltoall 41 223377.
> 3: MP_ISend 100 87430.
> 3: MP_IRecv 100 88617.
> 3: -------------------------------------------------------------------------------
> 3:
> 3: -------------------------------------------------------------------------------
> 3: - -
> 3: - T I M I N G -
> 3: - -
> 3: -------------------------------------------------------------------------------
> 3: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 3: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 3: dbcsr_performance_driver 1 1.0 0.001 0.002 1.474 1.475 0
> 3: dbcsr_perf_multiply_low 1 2.0 0.000 0.001 1.473 1.475 0
> 3: perf_multiply 1 3.0 0.000 0.000 1.419 1.436 1
> 3: dbcsr_multiply_generic 10 4.0 0.002 0.003 1.230 1.238 0
> 3: multiply_cannon 10 5.0 0.003 0.004 0.729 0.782 1
> 3: multiply_cannon_loop 10 6.0 0.001 0.001 0.657 0.710 2
> 3: multiply_cannon_multrec 40 7.0 0.572 0.634 0.575 0.636 1
> 3: mp_sum_l 145 2.7 0.139 0.187 0.139 0.187 2
> 3: dbcsr_multiply_generic_mpsum_f 10 5.0 0.000 0.000 0.130 0.178 2
> 3: dbcsr_finalize 17 4.8 0.001 0.002 0.142 0.165 0
> 3: dbcsr_merge_all 13 5.8 0.007 0.008 0.120 0.136 1
> 3: make_m2s 20 5.0 0.001 0.001 0.121 0.133 1
> 3: multiply_cannon_metrocomm1 40 7.0 0.000 0.000 0.080 0.131 0
> 3: mp_waitall_1 360 8.3 0.079 0.131 0.079 0.131 2
> 3: make_images 20 6.0 0.029 0.034 0.116 0.128 1
> 3: dbcsr_redistribute 3 4.0 0.039 0.064 0.095 0.105 1
> 3: dbcsr_make_untransposed_blocks 20 5.0 0.077 0.088 0.077 0.088 1
> 3: dbcsr_make_random_matrix 3 3.0 0.037 0.053 0.053 0.082 1
> 3: dbcsr_sort_indices 66 8.5 0.075 0.082 0.075 0.082 1
> 3: mp_alltoall_i22 3 5.0 0.044 0.069 0.044 0.069 3
> 3: mp_allgather_i34 10 6.0 0.036 0.054 0.036 0.054 2
> 3: mp_sync 10 4.0 0.038 0.053 0.038 0.053 2
> 3: make_images_sizes 20 7.0 0.000 0.000 0.041 0.052 1
> 3: mp_alltoall_i44 20 8.0 0.040 0.052 0.040 0.052 2
> 3: dbcsr_checksum 5 4.0 0.028 0.033 0.042 0.050 1
> 3: dbcsr_copy 30 4.7 0.026 0.030 0.028 0.033 1
> 3: dbcsr_data_release 510 7.0 0.022 0.030 0.022 0.030 1
> 3: dbcsr_work_destroy_all 66 7.5 0.000 0.000 0.019 0.028 0
> 3: dbcsr_data_copy_aa2 13 6.8 0.023 0.028 0.023 0.028 1
> 3: setup_rec_index_2d 20 6.0 0.022 0.027 0.022 0.027 0
> 3: mp_sum_d 76 1.3 0.014 0.026 0.014 0.026 3
> 3: make_images_pack 20 7.0 0.019 0.023 0.019 0.024 1
> 3: dbcsr_add_wm_from_matrix 10 5.0 0.001 0.001 0.019 0.022 0
> 3: dbcsr_fill_wm_from_matrix 10 6.0 0.018 0.021 0.018 0.022 1
> 3: dbcsr_special_finalize 50 7.0 0.000 0.000 0.017 0.021 1
> 3: dbcsr_merge_single_wm 40 8.0 0.003 0.004 0.015 0.018 3
> 3: merge_index 13 6.8 0.012 0.015 0.012 0.015 0
> 3: tree_to_linear_d 3 6.0 0.010 0.011 0.010 0.011 1
> 3: mp_cart_create 1 5.0 0.008 0.011 0.008 0.011 0
> 3: make_images_data 20 7.0 0.001 0.001 0.009 0.010 0
> 3: dbcsr_sort_data 40 9.0 0.007 0.010 0.007 0.010 3
> 3: hybrid_alltoall_any 20 8.0 0.007 0.008 0.007 0.008 3
> 3: dbcsr_mm_multrec_init 10 6.0 0.000 0.000 0.006 0.008 1
> 3: dbcsr_mm_csr_init 10 7.0 0.001 0.001 0.006 0.008 0
> 3: fill_hash_tables 10 8.0 0.006 0.007 0.006 0.007 1
> 3: dbcsr_create_new 137 6.6 0.004 0.005 0.005 0.006 1
> 3: multiply_cannon_metrocomm2 30 7.0 0.000 0.001 0.002 0.005 1
> 3: dbcsr_make_index_list 50 6.0 0.004 0.005 0.004 0.005 1
> 3: quick_finalize 13 7.5 0.000 0.000 0.003 0.004 1
> 3: buffer_matrices_ensure_size 20 6.0 0.003 0.004 0.003 0.004 1
> 3: mp_irecv_dv 30 8.0 0.001 0.004 0.001 0.004 1
> 3: dbcsr_destroy 127 5.3 0.000 0.000 0.003 0.004 0
> 3: dbcsr_distribution_new 26 4.7 0.001 0.003 0.001 0.003 1
> 3: dbcsr_work_create 66 6.6 0.001 0.003 0.001 0.003 0
> 3: multiply_cannon_multrec_finali 10 8.0 0.000 0.000 0.003 0.003 3
> 3: dbcsr_mm_multrec_finalize 10 9.0 0.002 0.003 0.002 0.003 0
> 3: mp_max_l 89 1.0 0.002 0.003 0.002 0.003 1
> 3: dbcsr_iterator_start 76 6.8 0.000 0.000 0.001 0.002 3
> 3: dbcsr_make_dbcsr_index 66 8.5 0.002 0.002 0.002 0.002 3
> 3: dbcsr_iterator_seek 76 7.8 0.001 0.002 0.001 0.002 3
> 3: mp_sum_b 20 5.0 0.001 0.002 0.001 0.002 1
> 3: setup_buffer_matrices 20 6.0 0.000 0.000 0.001 0.001 0
> 3: dbcsr_make_index_exist 137 7.6 0.001 0.001 0.001 0.001 0
> 3: dbcsr_verify_matrix 3 4.0 0.000 0.001 0.000 0.001 1
> 3: dbcsr_data_new 331 7.1 0.001 0.001 0.001 0.001 1
> 3: dbcsr_init_lib_low 1 1.0 0.001 0.001 0.001 0.001 3
> 3: mp_isend_iv 70 8.0 0.000 0.001 0.000 0.001 1
> 3: mp_alltoall_d11v 9 5.0 0.001 0.001 0.001 0.001 0
> 3: mp_irecv_iv 70 8.0 0.001 0.001 0.001 0.001 2
> 3: mp_bcast_av 98 1.0 0.000 0.000 0.001 0.001 2
> 3: mp_sum_root_rm 2 4.0 0.000 0.001 0.000 0.001 0
> 3: dbcsr_make_index_local_row 50 6.0 0.000 0.000 0.000 0.000 2
> 3: mp_bcast_i 99 2.0 0.000 0.000 0.000 0.000 2
> 3: dbcsr_iterator_stop 76 6.8 0.000 0.000 0.000 0.000 3
> 3: mp_maxloc_dv 201 1.0 0.000 0.000 0.000 0.000 3
> 3: dbcsr_dist_bin 4 3.0 0.000 0.000 0.000 0.000 1
> 3: dbcsr_get_data_size_used 16 5.8 0.000 0.000 0.000 0.000 2
> 3: mp_max_r 1 1.0 0.000 0.000 0.000 0.000 1
> 3: mp_isend_dv 30 8.0 0.000 0.000 0.000 0.000 1
> 3: mp_max_i 92 1.0 0.000 0.000 0.000 0.000 0
> 3: dbcsr_get_local_rows 10 5.0 0.000 0.000 0.000 0.000 1
> 3: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 2
> 3: dbcsr_switch_data_area 33 7.0 0.000 0.000 0.000 0.000 2
> 3: mp_cart_sub 2 5.0 0.000 0.000 0.000 0.000 3
> 3: mp_alltoall_i11v 9 5.0 0.000 0.000 0.000 0.000 1
> 3: dbcsr_mm_sched_init 10 8.0 0.000 0.000 0.000 0.000 0
> 3: dbcsr_get_global_row_map 10 5.0 0.000 0.000 0.000 0.000 1
> 3: multiply_cannon_metrocomm3 40 7.0 0.000 0.000 0.000 0.000 0
> 3: mp_bcast_iv 2 1.0 0.000 0.000 0.000 0.000 0
> 3: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 0
> 3: mp_sum_lv 2 1.0 0.000 0.000 0.000 0.000 3
> 3: dbcsr_get_local_cols 10 5.0 0.000 0.000 0.000 0.000 3
> 3: dbcsr_mm_sched_finalize 10 10.0 0.000 0.000 0.000 0.000 1
> 3: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 1
> 3: dbcsr_get_global_col_map 10 5.0 0.000 0.000 0.000 0.000 1
> 3: dbcsr_mm_hostdrv_init 10 9.0 0.000 0.000 0.000 0.000 2
> 3: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 1
> 3: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 1
> 3: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 3: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 3: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 3: -------------------------------------------------------------------------------
> 3:
> 3/19 Test #3: dbcsr_perf:inputs/test_rect1_sparse.perf .............. Passed 1.88 sec
> test 4
> Start 4: dbcsr_perf:inputs/test_rect2_dense.perf
>
> 4: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_perf" "/build/reproducible-path/dbcsr-2.6.0/tests/inputs/test_rect2_dense.perf"
> 4: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 4: Environment variables:
> 4: OMP_NUM_THREADS=2
> 4: Test timeout computed to be: 1500
> 4: DBCSR| CPU Multiplication driver BLAS (D)
> 4: DBCSR| Multrec recursion limit 512 (D)
> 4: DBCSR| Multiplication stack size 1000 (D)
> 4: DBCSR| Maximum elements for images UNLIMITED (D)
> 4: DBCSR| Multiplicative factor virtual images 1 (D)
> 4: DBCSR| Use multiplication densification T (D)
> 4: DBCSR| Multiplication size stacks 3 (D)
> 4: DBCSR| Use memory pool for CPU allocation F (D)
> 4: DBCSR| Number of 3D layers SINGLE (D)
> 4: DBCSR| Use MPI memory allocation F (D)
> 4: DBCSR| Use RMA algorithm F (U)
> 4: DBCSR| Use Communication thread T (D)
> 4: DBCSR| Communication thread load 100 (D)
> 4: DBCSR| MPI: My process id 0
> 4: DBCSR| MPI: Number of processes 4
> 4: DBCSR| OMP: Current number of threads 2
> 4: DBCSR| OMP: Max number of threads 2
> 4: DBCSR| Split modifier for TAS multiplication algorithm 1.0E+00 (D)
> 4: numthreads 2
> 4: numnodes 4
> 4: matrix_sizes 100 100 1000
> 4: sparsities 0.0000000000000000 0.0000000000000000 0.0000000000000000
> 4: trans TN
> 4: symmetries NNN
> 4: type 3
> 4: alpha_in 1.0000000000000000 0.0000000000000000
> 4: beta_in 1.0000000000000000 0.0000000000000000
> 4: limits 1 100 1 100 1 1000
> 4: retain_sparsity F
> 4: nrep 10
> 4: bs_m 1 5
> 4: bs_n 1 5
> 4: bs_k 1 5
> 4: ********************************************************************************
> 4: -- PERF dbcsr_multiply (T, N, 3 , N, N, N)
> 4: matrix sizes A( 1000 x 100), B( 1000 x 100) and C( 100 x 100)
> 4: numnodes (nprows X npcols) = 4( 4 X 1)
> 4: nthreads = 2
> 4: checksum(A) = 0.333563309139543E+05
> 4: checksum(B) = 0.333056034107568E+05
> 4: checksum(C_in) = 0.333687250347440E+04
> 4: checksum(C_out) = 0.628267155865818E+09
> 4: checksum(C_out) POS = 0.182181529654306E+08
> 4:
> 4:
> 4: mean std minmin maxmax
> 4: time = 9.01E-03 874.71E-06 6.53E-03 15.73E-03 seconds
> 4: perf total = 2.37E+09 182.44E+06 1.27E+09 3.00E+09 FLOPS
> 4: perf per node = 593.61E+06 45.61E+06 317.78E+06 749.57E+06 FLOPS
> 4: perf per thread = 296.80E+06 22.80E+06 158.89E+06 374.79E+06 FLOPS
> 4: load imbalance = 0.68E-02 0.69E-03 0.50E-02 0.12E-01
> 4: rel load imbal = 0.75E+00 0.58E-03 0.75E+00 0.76E+00
> 4: ********************************************************************************
> 4:
> 4: -------------------------------------------------------------------------------
> 4: - -
> 4: - DBCSR STATISTICS -
> 4: - -
> 4: -------------------------------------------------------------------------------
> 4: COUNTER TOTAL BLAS SMM ACC
> 4: flops 10 x 100 x 250 80000000 100.0% 0.0% 0.0%
> 4: flops 15 x 100 x 250 120000000 100.0% 0.0% 0.0%
> 4: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 4: flops total 200.000000E+06 100.0% 0.0% 0.0%
> 4: flops max/rank 50.000000E+06 100.0% 0.0% 0.0%
> 4: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 4: matmuls total 320 100.0% 0.0% 0.0%
> 4: number of processed stacks 320 100.0% 0.0% 0.0%
> 4: average stack size 1.0 0.0 0.0
> 4: marketing flops 200.000000E+06
> 4: -------------------------------------------------------------------------------
> 4: # multiplications 10
> 4: max memory usage/rank 298.024960E+06
> 4: # max total images/rank 4
> 4: # max 3D layers 1
> 4: # MPI messages exchanged 120
> 4: MPI messages size (bytes):
> 4: total size 24.000000E+06
> 4: min size 200.000000E+03
> 4: max size 200.000000E+03
> 4: average size 200.000000E+03
> 4: MPI breakdown and total messages size (bytes):
> 4: size <= 128 0 0
> 4: 128 < size <= 8192 0 0
> 4: 8192 < size <= 32768 0 0
> 4: 32768 < size <= 131072 0 0
> 4: 131072 < size <= 4194304 120 24000000
> 4: 4194304 < size <= 16777216 0 0
> 4: 16777216 < size 0 0
> 4: -------------------------------------------------------------------------------
> 4: - -
> 4: - DBCSR MESSAGE PASSING PERFORMANCE -
> 4: - -
> 4: -------------------------------------------------------------------------------
> 4: ROUTINE CALLS AVE VOLUME [Bytes]
> 4: MP_Bcast 3 12.
> 4: MP_Allreduce 90 18.
> 4: MP_Alltoall 41 42711.
> 4: MP_ISend 160 50962.
> 4: MP_IRecv 160 50962.
> 4: -------------------------------------------------------------------------------
> 4:
> 4: -------------------------------------------------------------------------------
> 4: - -
> 4: - T I M I N G -
> 4: - -
> 4: -------------------------------------------------------------------------------
> 4: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 4: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 4: dbcsr_performance_driver 1 1.0 0.000 0.001 0.120 0.121 0
> 4: dbcsr_perf_multiply_low 1 2.0 0.000 0.001 0.119 0.119 0
> 4: perf_multiply 1 3.0 0.001 0.002 0.108 0.112 0
> 4: dbcsr_multiply_generic 10 4.0 0.001 0.001 0.090 0.091 3
> 4: multiply_cannon 10 5.0 0.001 0.001 0.037 0.041 0
> 4: make_m2s 20 5.0 0.001 0.001 0.039 0.040 3
> 4: multiply_cannon_loop 10 6.0 0.000 0.000 0.031 0.034 0
> 4: multiply_cannon_multrec 40 7.0 0.025 0.030 0.025 0.030 0
> 4: make_images 20 6.0 0.008 0.008 0.027 0.028 3
> 4: dbcsr_redistribute 3 4.0 0.006 0.008 0.015 0.019 3
> 4: dbcsr_make_random_matrix 3 3.0 0.008 0.012 0.010 0.014 3
> 4: mp_alltoall_i22 3 5.0 0.007 0.013 0.007 0.013 2
> 4: dbcsr_make_images_dense 20 6.0 0.000 0.001 0.010 0.012 0
> 4: mp_waitall_1 360 8.3 0.009 0.012 0.009 0.012 1
> 4: dbcsr_make_dense_low 60 6.8 0.001 0.001 0.010 0.012 3
> 4: mp_sum_l 145 2.7 0.006 0.011 0.006 0.011 2
> 4: make_dense_data 60 7.8 0.007 0.008 0.009 0.011 0
> 4: dbcsr_multiply_generic_mpsum_f 10 5.0 0.000 0.000 0.005 0.010 2
> 4: make_images_pack 20 7.0 0.007 0.009 0.007 0.009 0
> 4: make_images_data 20 7.0 0.000 0.000 0.006 0.008 3
> 4: multiply_cannon_metrocomm1 40 7.0 0.000 0.000 0.005 0.008 3
> 4: hybrid_alltoall_any 20 8.0 0.001 0.001 0.005 0.006 0
> 4: mp_allgather_i34 10 6.0 0.004 0.005 0.004 0.005 2
> 4: make_images_sizes 20 7.0 0.000 0.000 0.003 0.005 3
> 4: mp_alltoall_i44 20 8.0 0.003 0.005 0.003 0.005 2
> 4: dbcsr_finalize 17 4.8 0.000 0.000 0.003 0.005 0
> 4: dbcsr_merge_all 13 5.8 0.001 0.002 0.002 0.004 0
> 4: dbcsr_sort_indices 76 8.3 0.004 0.004 0.004 0.004 1
> 4: mp_max_l 96 1.0 0.002 0.003 0.002 0.003 3
> 4: dbcsr_new_transposed 10 5.0 0.000 0.000 0.003 0.003 3
> 4: dbcsr_special_finalize 50 7.0 0.000 0.000 0.002 0.003 3
> 4: quick_finalize 53 7.9 0.001 0.001 0.003 0.003 0
> 4: dbcsr_create_new 217 6.6 0.002 0.002 0.002 0.003 0
> 4: dbcsr_iterator_stop 146 7.6 0.002 0.003 0.002 0.003 0
> 4: transpose_index_local 10 6.0 0.000 0.000 0.002 0.002 3
> 4: dbcsr_checksum 5 4.0 0.001 0.001 0.002 0.002 0
> 4: tree_to_linear_d 3 6.0 0.001 0.002 0.001 0.002 0
> 4: dbcsr_make_undense 10 5.0 0.001 0.001 0.001 0.002 0
> 4: mp_sum_d 76 1.3 0.001 0.001 0.001 0.001 3
> 4: mp_sync 10 4.0 0.001 0.001 0.001 0.001 2
> 4: mp_bcast_av 105 1.0 0.000 0.000 0.001 0.001 0
> 4: multiply_cannon_metrocomm2 30 7.0 0.000 0.000 0.001 0.001 3
> 4: mp_bcast_i 106 2.0 0.001 0.001 0.001 0.001 2
> 4: dbcsr_make_dense 10 5.0 0.000 0.000 0.001 0.001 1
> 4: mp_irecv_dv 60 8.5 0.000 0.001 0.000 0.001 1
> 4: dbcsr_mm_multrec_init 10 6.0 0.000 0.000 0.001 0.001 1
> 4: dbcsr_mm_csr_init 10 7.0 0.001 0.001 0.001 0.001 0
> 4: setup_buffer_matrices 20 6.0 0.000 0.000 0.001 0.001 3
> 4: dbcsr_iterator_start 146 7.6 0.000 0.001 0.001 0.001 3
> 4: dbcsr_destroy 207 5.8 0.000 0.000 0.001 0.001 0
> 4: dbcsr_make_index_exist 217 7.6 0.001 0.001 0.001 0.001 1
> 4: dbcsr_make_dists_dense 10 5.0 0.000 0.001 0.000 0.001 0
> 4: mp_max_r 1 1.0 0.000 0.001 0.000 0.001 3
> 4: dbcsr_data_new 551 7.4 0.001 0.001 0.001 0.001 1
> 4: mp_cart_create 1 5.0 0.000 0.001 0.000 0.001 2
> 4: dbcsr_make_index_list 50 6.0 0.000 0.001 0.000 0.001 1
> 4: dbcsr_data_release 970 7.6 0.000 0.001 0.000 0.001 0
> 4: dbcsr_init_lib_low 1 1.0 0.000 0.000 0.000 0.000 0
> 4: buffer_matrices_ensure_size 20 6.0 0.000 0.000 0.000 0.000 1
> 4: mp_maxloc_dv 215 1.0 0.000 0.000 0.000 0.000 2
> 4: mp_isend_iv 100 8.0 0.000 0.000 0.000 0.000 0
> 4: mp_max_i 100 1.0 0.000 0.000 0.000 0.000 0
> 4: dbcsr_add_wm_from_matrix 10 5.0 0.000 0.000 0.000 0.000 1
> 4: dbcsr_make_index_local_row 50 6.0 0.000 0.000 0.000 0.000 1
> 4: dbcsr_make_untransposed_blocks 20 5.0 0.000 0.000 0.000 0.000 0
> 4: dbcsr_work_destroy_all 66 7.5 0.000 0.000 0.000 0.000 1
> 4: mp_sum_b 20 5.0 0.000 0.000 0.000 0.000 3
> 4: dbcsr_copy 10 4.0 0.000 0.000 0.000 0.000 3
> 4: dbcsr_make_dbcsr_index 76 8.3 0.000 0.000 0.000 0.000 0
> 4: dbcsr_fill_wm_from_matrix 10 6.0 0.000 0.000 0.000 0.000 0
> 4: dbcsr_data_copy_aa2 13 6.8 0.000 0.000 0.000 0.000 0
> 4: dbcsr_work_create 66 6.6 0.000 0.000 0.000 0.000 0
> 4: dbcsr_iterator_seek 146 8.6 0.000 0.000 0.000 0.000 1
> 4: dbcsr_switch_data_area 133 8.0 0.000 0.000 0.000 0.000 0
> 4: mp_isend_dv 60 8.5 0.000 0.000 0.000 0.000 1
> 4: mp_irecv_iv 100 8.0 0.000 0.000 0.000 0.000 3
> 4: dbcsr_distribution_new 66 5.5 0.000 0.000 0.000 0.000 3
> 4: setup_rec_index_2d 20 6.0 0.000 0.000 0.000 0.000 2
> 4: mp_cart_sub 2 5.0 0.000 0.000 0.000 0.000 2
> 4: merge_index 13 6.8 0.000 0.000 0.000 0.000 0
> 4: mp_alltoall_d11v 9 5.0 0.000 0.000 0.000 0.000 1
> 4: multiply_cannon_multrec_finali 10 8.0 0.000 0.000 0.000 0.000 3
> 4: dbcsr_mm_multrec_finalize 10 9.0 0.000 0.000 0.000 0.000 3
> 4: dbcsr_dist_bin 5 3.0 0.000 0.000 0.000 0.000 0
> 4: dbcsr_index_prune_deleted 50 7.0 0.000 0.000 0.000 0.000 0
> 4: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 1
> 4: dbcsr_verify_matrix 3 4.0 0.000 0.000 0.000 0.000 0
> 4: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 0
> 4: dbcsr_get_local_rows 20 5.5 0.000 0.000 0.000 0.000 1
> 4: mp_sum_root_rm 2 4.0 0.000 0.000 0.000 0.000 1
> 4: mp_bcast_iv 3 1.0 0.000 0.000 0.000 0.000 0
> 4: dbcsr_get_data_size_used 16 5.8 0.000 0.000 0.000 0.000 2
> 4: dbcsr_mm_sched_init 10 8.0 0.000 0.000 0.000 0.000 0
> 4: mp_alltoall_i11v 9 5.0 0.000 0.000 0.000 0.000 2
> 4: dbcsr_get_local_cols 20 5.5 0.000 0.000 0.000 0.000 2
> 4: multiply_cannon_metrocomm3 40 7.0 0.000 0.000 0.000 0.000 0
> 4: fill_hash_tables 10 8.0 0.000 0.000 0.000 0.000 0
> 4: mp_sum_lv 3 1.0 0.000 0.000 0.000 0.000 1
> 4: dbcsr_get_global_row_map 10 5.0 0.000 0.000 0.000 0.000 3
> 4: dbcsr_get_global_col_map 10 5.0 0.000 0.000 0.000 0.000 2
> 4: dbcsr_mm_sched_finalize 10 10.0 0.000 0.000 0.000 0.000 0
> 4: dbcsr_mm_hostdrv_init 10 9.0 0.000 0.000 0.000 0.000 1
> 4: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 0
> 4: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 4: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 4: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 0
> 4: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 4: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 1
> 4: -------------------------------------------------------------------------------
> 4:
> 4/19 Test #4: dbcsr_perf:inputs/test_rect2_dense.perf ............... Passed 0.57 sec
> test 5
> Start 5: dbcsr_perf:inputs/test_rect2_sparse.perf
>
> 5: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_perf" "/build/reproducible-path/dbcsr-2.6.0/tests/inputs/test_rect2_sparse.perf"
> 5: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 5: Environment variables:
> 5: OMP_NUM_THREADS=2
> 5: Test timeout computed to be: 1500
> 5: DBCSR| CPU Multiplication driver BLAS (D)
> 5: DBCSR| Multrec recursion limit 512 (D)
> 5: DBCSR| Multiplication stack size 1000 (D)
> 5: DBCSR| Maximum elements for images UNLIMITED (D)
> 5: DBCSR| Multiplicative factor virtual images 1 (D)
> 5: DBCSR| Use multiplication densification T (D)
> 5: DBCSR| Multiplication size stacks 3 (D)
> 5: DBCSR| Use memory pool for CPU allocation F (D)
> 5: DBCSR| Number of 3D layers SINGLE (D)
> 5: DBCSR| Use MPI memory allocation F (D)
> 5: DBCSR| Use RMA algorithm F (U)
> 5: DBCSR| Use Communication thread T (D)
> 5: DBCSR| Communication thread load 100 (D)
> 5: DBCSR| MPI: My process id 0
> 5: DBCSR| MPI: Number of processes 4
> 5: DBCSR| OMP: Current number of threads 2
> 5: DBCSR| OMP: Max number of threads 2
> 5: DBCSR| Split modifier for TAS multiplication algorithm 1.0E+00 (D)
> 5: numthreads 2
> 5: numnodes 4
> 5: matrix_sizes 1000 1000 5000
> 5: sparsities 0.90000000000000002 0.90000000000000002 0.90000000000000002
> 5: trans TN
> 5: symmetries NNN
> 5: type 3
> 5: alpha_in 1.0000000000000000 0.0000000000000000
> 5: beta_in 1.0000000000000000 0.0000000000000000
> 5: limits 1 1000 1 1000 1 5000
> 5: retain_sparsity F
> 5: nrep 10
> 5: bs_m 1 5
> 5: bs_n 1 5
> 5: bs_k 1 5
> 5: ********************************************************************************
> 5: -- PERF dbcsr_multiply (T, N, 3 , N, N, N)
> 5: matrix sizes A( 5000 x 1000), B( 5000 x 1000) and C( 1000 x 1000)
> 5: numnodes (nprows X npcols) = 4( 4 X 1)
> 5: nthreads = 2
> 5: checksum(A) = 0.167223715953740E+06
> 5: checksum(B) = 0.166538681814745E+06
> 5: checksum(C_in) = 0.330512822190876E+05
> 5: checksum(C_out) = 0.176967186312957E+09
> 5: checksum(C_out) POS = 0.149098274728932E+09
> 5:
> 5:
> 5: mean std minmin maxmax
> 5: time = 93.06E-03 6.26E-03 62.54E-03 131.42E-03 seconds
> 5: perf total = 1.11E+09 80.87E+06 763.72E+06 1.57E+09 FLOPS
> 5: perf per node = 277.45E+06 20.22E+06 190.93E+06 393.40E+06 FLOPS
> 5: perf per thread = 138.72E+06 10.11E+06 95.47E+06 196.70E+06 FLOPS
> 5: load imbalance = 0.72E-01 0.48E-02 0.48E-01 0.99E-01
> 5: rel load imbal = 0.75E+00 0.12E-02 0.75E+00 0.77E+00
> 5: ********************************************************************************
> 5:
> 5: -------------------------------------------------------------------------------
> 5: - -
> 5: - DBCSR STATISTICS -
> 5: - -
> 5: -------------------------------------------------------------------------------
> 5: COUNTER TOTAL BLAS SMM ACC
> 5: flops 5 x 5 x 5 1003697500 100.0% 0.0% 0.0%
> 5: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 5: flops total 1.003698E+09 100.0% 0.0% 0.0%
> 5: flops max/rank 256.392500E+06 100.0% 0.0% 0.0%
> 5: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 5: matmuls total 4014790 100.0% 0.0% 0.0%
> 5: number of processed stacks 4180 100.0% 0.0% 0.0%
> 5: average stack size 960.5 0.0 0.0
> 5: marketing flops 99.999998E+09
> 5: -------------------------------------------------------------------------------
> 5: # multiplications 10
> 5: max memory usage/rank 311.619584E+06
> 5: # max total images/rank 4
> 5: # max 3D layers 1
> 5: # MPI messages exchanged 120
> 5: MPI messages size (bytes):
> 5: total size 119.964000E+06
> 5: min size 979.000000E+03
> 5: max size 1.013200E+06
> 5: average size 999.700000E+03
> 5: MPI breakdown and total messages size (bytes):
> 5: size <= 128 0 0
> 5: 128 < size <= 8192 0 0
> 5: 8192 < size <= 32768 0 0
> 5: 32768 < size <= 131072 0 0
> 5: 131072 < size <= 4194304 120 119964000
> 5: 4194304 < size <= 16777216 0 0
> 5: 16777216 < size 0 0
> 5: -------------------------------------------------------------------------------
> 5: - -
> 5: - DBCSR MESSAGE PASSING PERFORMANCE -
> 5: - -
> 5: -------------------------------------------------------------------------------
> 5: ROUTINE CALLS AVE VOLUME [Bytes]
> 5: MP_Bcast 2 12.
> 5: MP_Allreduce 88 18.
> 5: MP_Alltoall 41 221003.
> 5: MP_ISend 160 266182.
> 5: MP_IRecv 160 266910.
> 5: -------------------------------------------------------------------------------
> 5:
> 5: -------------------------------------------------------------------------------
> 5: - -
> 5: - T I M I N G -
> 5: - -
> 5: -------------------------------------------------------------------------------
> 5: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 5: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 5: dbcsr_performance_driver 1 1.0 0.000 0.001 1.146 1.152 0
> 5: dbcsr_perf_multiply_low 1 2.0 0.000 0.001 1.146 1.151 0
> 5: perf_multiply 1 3.0 0.001 0.002 1.088 1.119 0
> 5: dbcsr_multiply_generic 10 4.0 0.003 0.004 0.931 0.944 1
> 5: multiply_cannon 10 5.0 0.002 0.004 0.514 0.541 3
> 5: multiply_cannon_loop 10 6.0 0.002 0.005 0.442 0.474 3
> 5: multiply_cannon_multrec 40 7.0 0.356 0.410 0.357 0.410 0
> 5: mp_maxloc_dv 205 1.0 0.173 0.251 0.173 0.251 1
> 5: make_m2s 20 5.0 0.001 0.001 0.230 0.243 0
> 5: make_images 20 6.0 0.050 0.065 0.223 0.236 1
> 5: mp_sum_l 145 2.7 0.175 0.227 0.175 0.227 3
> 5: mp_max_l 91 1.0 0.082 0.156 0.082 0.156 3
> 5: dbcsr_multiply_generic_mpsum_f 10 5.0 0.000 0.000 0.071 0.124 3
> 5: mp_waitall_1 360 8.3 0.103 0.121 0.103 0.121 2
> 5: dbcsr_redistribute 3 4.0 0.039 0.068 0.089 0.111 2
> 5: mp_sum_d 76 1.3 0.089 0.105 0.089 0.105 3
> 5: multiply_cannon_metrocomm1 40 7.0 0.000 0.000 0.080 0.096 0
> 5: make_images_sizes 20 7.0 0.000 0.000 0.064 0.093 0
> 5: mp_alltoall_i44 20 8.0 0.064 0.093 0.064 0.093 3
> 5: mp_alltoall_i22 3 5.0 0.046 0.085 0.046 0.085 0
> 5: dbcsr_make_random_matrix 3 3.0 0.039 0.053 0.056 0.079 1
> 5: mp_max_i 94 1.0 0.064 0.076 0.064 0.076 1
> 5: make_images_pack 20 7.0 0.052 0.062 0.052 0.062 1
> 5: dbcsr_finalize 17 4.8 0.000 0.000 0.047 0.059 0
> 5: mp_bcast_av 100 1.0 0.007 0.010 0.030 0.055 1
> 5: dbcsr_sort_indices 76 8.3 0.044 0.049 0.044 0.049 0
> 5: dbcsr_merge_all 13 5.8 0.003 0.004 0.039 0.048 1
> 5: mp_bcast_i 101 2.0 0.023 0.044 0.023 0.044 1
> 5: setup_rec_index_2d 20 6.0 0.041 0.044 0.041 0.044 0
> 5: dbcsr_checksum 5 4.0 0.015 0.019 0.038 0.040 3
> 5: make_images_data 20 7.0 0.000 0.001 0.034 0.040 0
> 5: hybrid_alltoall_any 20 8.0 0.008 0.016 0.030 0.035 0
> 5: mp_sync 10 4.0 0.021 0.033 0.021 0.033 2
> 5: dbcsr_make_untransposed_blocks 20 5.0 0.019 0.028 0.020 0.029 0
> 5: dbcsr_new_transposed 10 5.0 0.002 0.005 0.021 0.029 1
> 5: dbcsr_special_finalize 50 7.0 0.001 0.001 0.020 0.026 0
> 5: mp_allgather_i34 10 6.0 0.018 0.024 0.018 0.024 3
> 5: transpose_index_local 10 6.0 0.001 0.001 0.018 0.022 1
> 5: dbcsr_merge_single_wm 40 8.0 0.003 0.004 0.014 0.019 1
> 5: mp_max_d 1 1.0 0.010 0.018 0.010 0.018 0
> 5: tree_to_linear_d 3 6.0 0.010 0.018 0.010 0.018 1
> 5: dbcsr_data_release 530 7.0 0.013 0.016 0.013 0.016 1
> 5: dbcsr_add_wm_from_matrix 10 5.0 0.001 0.005 0.007 0.016 1
> 5: buffer_matrices_ensure_size 20 6.0 0.006 0.013 0.006 0.013 0
> 5: dbcsr_fill_wm_from_matrix 10 6.0 0.006 0.011 0.006 0.011 1
> 5: dbcsr_destroy 137 5.3 0.001 0.002 0.008 0.011 3
> 5: dbcsr_copy 30 4.7 0.007 0.008 0.008 0.010 1
> 5: dbcsr_work_destroy_all 66 7.5 0.000 0.001 0.007 0.010 1
> 5: dbcsr_sort_data 40 9.0 0.007 0.010 0.007 0.010 1
> 5: dbcsr_data_copy_aa2 13 6.8 0.006 0.008 0.006 0.008 0
> 5: mp_sum_lv 2 1.0 0.005 0.008 0.005 0.008 3
> 5: dbcsr_create_new 147 6.5 0.005 0.006 0.007 0.007 3
> 5: mp_sum_root_rm 2 4.0 0.004 0.007 0.004 0.007 0
> 5: quick_finalize 13 7.5 0.001 0.001 0.006 0.007 2
> 5: dbcsr_make_index_list 50 6.0 0.005 0.006 0.005 0.006 0
> 5: mp_sum_b 20 5.0 0.003 0.006 0.003 0.006 1
> 5: multiply_cannon_metrocomm2 30 7.0 0.000 0.000 0.004 0.006 0
> 5: mp_irecv_dv 60 8.5 0.003 0.004 0.003 0.004 0
> 5: merge_index 13 6.8 0.003 0.003 0.003 0.003 3
> 5: dbcsr_mm_multrec_init 10 6.0 0.000 0.000 0.002 0.003 2
> 5: dbcsr_mm_csr_init 10 7.0 0.001 0.001 0.002 0.003 0
> 5: dbcsr_init_lib_low 1 1.0 0.001 0.003 0.001 0.003 0
> 5: setup_buffer_matrices 20 6.0 0.000 0.001 0.002 0.003 0
> 5: mp_sum_i 1 1.0 0.001 0.002 0.001 0.002 3
> 5: fill_hash_tables 10 8.0 0.001 0.002 0.001 0.002 0
> 5: dbcsr_data_new 341 7.1 0.002 0.002 0.002 0.002 2
> 5: mp_irecv_iv 100 8.0 0.001 0.002 0.001 0.002 1
> 5: mp_bcast_iv 2 1.0 0.001 0.002 0.001 0.002 1
> 5: dbcsr_work_create 66 6.6 0.001 0.001 0.001 0.002 1
> 5: dbcsr_dist_bin 5 3.0 0.001 0.001 0.001 0.001 3
> 5: dbcsr_distribution_new 36 5.0 0.001 0.001 0.001 0.001 0
> 5: dbcsr_make_index_exist 147 7.5 0.001 0.001 0.001 0.001 0
> 5: mp_cart_create 1 5.0 0.001 0.001 0.001 0.001 0
> 5: dbcsr_make_dbcsr_index 76 8.3 0.001 0.001 0.001 0.001 0
> 5: mp_alltoall_d11v 9 5.0 0.001 0.001 0.001 0.001 1
> 5: mp_isend_iv 100 8.0 0.001 0.001 0.001 0.001 2
> 5: mp_isend_dv 60 8.5 0.000 0.001 0.000 0.001 0
> 5: dbcsr_verify_matrix 3 4.0 0.001 0.001 0.001 0.001 3
> 5: multiply_cannon_multrec_finali 10 8.0 0.000 0.000 0.001 0.001 0
> 5: dbcsr_mm_multrec_finalize 10 9.0 0.001 0.001 0.001 0.001 1
> 5: dbcsr_iterator_start 76 6.8 0.000 0.000 0.001 0.001 0
> 5: dbcsr_iterator_seek 76 7.8 0.000 0.001 0.000 0.001 0
> 5: mp_max_r 1 1.0 0.000 0.000 0.000 0.000 3
> 5: mp_cart_sub 2 5.0 0.000 0.000 0.000 0.000 0
> 5: dbcsr_iterator_stop 76 6.8 0.000 0.000 0.000 0.000 1
> 5: dbcsr_make_index_local_row 50 6.0 0.000 0.000 0.000 0.000 0
> 5: dbcsr_switch_data_area 43 6.8 0.000 0.000 0.000 0.000 1
> 5: dbcsr_get_data_size_used 16 5.8 0.000 0.000 0.000 0.000 3
> 5: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 0
> 5: dbcsr_get_local_rows 10 5.0 0.000 0.000 0.000 0.000 2
> 5: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 0
> 5: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 0
> 5: mp_alltoall_i11v 9 5.0 0.000 0.000 0.000 0.000 2
> 5: dbcsr_mm_sched_init 10 8.0 0.000 0.000 0.000 0.000 0
> 5: multiply_cannon_metrocomm3 40 7.0 0.000 0.000 0.000 0.000 3
> 5: dbcsr_get_local_cols 10 5.0 0.000 0.000 0.000 0.000 1
> 5: dbcsr_mm_sched_finalize 10 10.0 0.000 0.000 0.000 0.000 1
> 5: dbcsr_get_global_row_map 10 5.0 0.000 0.000 0.000 0.000 2
> 5: dbcsr_get_global_col_map 10 5.0 0.000 0.000 0.000 0.000 3
> 5: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 2
> 5: dbcsr_mm_hostdrv_init 10 9.0 0.000 0.000 0.000 0.000 0
> 5: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 5: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 5: -------------------------------------------------------------------------------
> 5:
> 5/19 Test #5: dbcsr_perf:inputs/test_rect2_sparse.perf .............. Passed 2.29 sec
> test 6
> Start 6: dbcsr_perf:inputs/test_singleblock.perf
>
> 6: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_perf" "/build/reproducible-path/dbcsr-2.6.0/tests/inputs/test_singleblock.perf"
> 6: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 6: Environment variables:
> 6: OMP_NUM_THREADS=2
> 6: Test timeout computed to be: 1500
> 6: DBCSR| CPU Multiplication driver BLAS (D)
> 6: DBCSR| Multrec recursion limit 512 (D)
> 6: DBCSR| Multiplication stack size 1000 (D)
> 6: DBCSR| Maximum elements for images UNLIMITED (D)
> 6: DBCSR| Multiplicative factor virtual images 1 (D)
> 6: DBCSR| Use multiplication densification T (D)
> 6: DBCSR| Multiplication size stacks 3 (D)
> 6: DBCSR| Use memory pool for CPU allocation F (D)
> 6: DBCSR| Number of 3D layers SINGLE (D)
> 6: DBCSR| Use MPI memory allocation F (D)
> 6: DBCSR| Use RMA algorithm F (U)
> 6: DBCSR| Use Communication thread T (D)
> 6: DBCSR| Communication thread load 100 (D)
> 6: DBCSR| MPI: My process id 0
> 6: DBCSR| MPI: Number of processes 4
> 6: DBCSR| OMP: Current number of threads 2
> 6: DBCSR| OMP: Max number of threads 2
> 6: DBCSR| Split modifier for TAS multiplication algorithm 1.0E+00 (D)
> 6: numthreads 2
> 6: numnodes 4
> 6: matrix_sizes 50 50 50
> 6: sparsities 0.0000000000000000 0.0000000000000000 0.0000000000000000
> 6: trans NN
> 6: symmetries NNN
> 6: type 3
> 6: alpha_in 1.0000000000000000 0.0000000000000000
> 6: beta_in 1.0000000000000000 0.0000000000000000
> 6: limits 1 50 1 50 1 50
> 6: retain_sparsity F
> 6: nrep 10
> 6: bs_m 1 50
> 6: bs_n 1 50
> 6: bs_k 1 50
> 6: ********************************************************************************
> 6: -- PERF dbcsr_multiply (N, N, 3 , N, N, N)
> 6: matrix sizes A( 50 x 50), B( 50 x 50) and C( 50 x 50)
> 6: numnodes (nprows X npcols) = 4( 2 X 2)
> 6: nthreads = 2
> 6: checksum(A) = 0.836558506590986E+03
> 6: checksum(B) = 0.818177978508559E+03
> 6: checksum(C_in) = 0.842013661829957E+03
> 6: checksum(C_out) = 0.418186760034529E+06
> 6: checksum(C_out) POS = 0.190157258297048E+06
> 6:
> 6:
> 6: mean std minmin maxmax
> 6: time = 22.27E-03 8.26E-03 1.11E-03 88.69E-03 seconds
> 6: perf total = 68.11E+06 24.33E+06 2.82E+06 211.33E+06 FLOPS
> 6: perf per node = 17.03E+06 6.08E+06 704.66E+03 52.83E+06 FLOPS
> 6: perf per thread = 8.51E+06 3.04E+06 352.33E+03 26.42E+06 FLOPS
> 6: load imbalance = 0.17E-01 0.64E-02 0.90E-03 0.67E-01
> 6: rel load imbal = 0.76E+00 0.13E-02 0.75E+00 0.77E+00
> 6: ********************************************************************************
> 6:
> 6: -------------------------------------------------------------------------------
> 6: - -
> 6: - DBCSR STATISTICS -
> 6: - -
> 6: -------------------------------------------------------------------------------
> 6: COUNTER TOTAL BLAS SMM ACC
> 6: flops 50 x 50 x 50 2500000 100.0% 0.0% 0.0%
> 6: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 6: flops total 2.500000E+06 100.0% 0.0% 0.0%
> 6: flops max/rank 2.500000E+06 100.0% 0.0% 0.0%
> 6: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 6: matmuls total 10 100.0% 0.0% 0.0%
> 6: number of processed stacks 10 100.0% 0.0% 0.0%
> 6: average stack size 1.0 0.0 0.0
> 6: marketing flops 2.500000E+06
> 6: -------------------------------------------------------------------------------
> 6: # multiplications 10
> 6: max memory usage/rank 296.181760E+06
> 6: # max total images/rank 1
> 6: # max 3D layers 1
> 6: # MPI messages exchanged 80
> 6: MPI messages size (bytes):
> 6: total size 400.000000E+03
> 6: min size 0.000000E+00
> 6: max size 20.000000E+03
> 6: average size 5.000000E+03
> 6: MPI breakdown and total messages size (bytes):
> 6: size <= 128 60 0
> 6: 128 < size <= 8192 0 0
> 6: 8192 < size <= 32768 20 400000
> 6: 32768 < size <= 131072 0 0
> 6: 131072 < size <= 4194304 0 0
> 6: 4194304 < size <= 16777216 0 0
> 6: 16777216 < size 0 0
> 6: -------------------------------------------------------------------------------
> 6: - -
> 6: - DBCSR MESSAGE PASSING PERFORMANCE -
> 6: - -
> 6: -------------------------------------------------------------------------------
> 6: ROUTINE CALLS AVE VOLUME [Bytes]
> 6: MP_Bcast 2 12.
> 6: MP_Allreduce 88 18.
> 6: MP_Alltoall 41 5906.
> 6: MP_ISend 80 5044.
> 6: MP_IRecv 80 42.
> 6: -------------------------------------------------------------------------------
> 6:
> 6: -------------------------------------------------------------------------------
> 6: - -
> 6: - T I M I N G -
> 6: - -
> 6: -------------------------------------------------------------------------------
> 6: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 6: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 6: dbcsr_performance_driver 1 1.0 0.000 0.001 0.287 0.293 1
> 6: dbcsr_perf_multiply_low 1 2.0 0.000 0.001 0.287 0.292 1
> 6: perf_multiply 1 3.0 0.002 0.006 0.285 0.291 0
> 6: dbcsr_multiply_generic 10 4.0 0.001 0.002 0.223 0.224 3
> 6: mp_sum_l 141 2.8 0.127 0.149 0.127 0.149 3
> 6: mp_sum_b 20 5.0 0.044 0.059 0.044 0.059 2
> 6: make_m2s 20 5.0 0.000 0.000 0.038 0.042 2
> 6: make_images 20 6.0 0.001 0.001 0.035 0.040 2
> 6: make_images_sizes 20 7.0 0.000 0.000 0.031 0.038 1
> 6: mp_alltoall_i44 20 8.0 0.031 0.038 0.031 0.038 1
> 6: dbcsr_redistribute 3 4.0 0.000 0.000 0.036 0.037 0
> 6: multiply_cannon 10 5.0 0.001 0.001 0.027 0.029 0
> 6: mp_max_l 94 1.0 0.012 0.024 0.012 0.024 2
> 6: dbcsr_multiply_generic_mpsum_f 10 5.0 0.000 0.000 0.016 0.021 0
> 6: mp_cart_sub 2 5.0 0.016 0.018 0.016 0.018 3
> 6: mp_sum_d 72 1.3 0.015 0.018 0.015 0.018 3
> 6: dbcsr_checksum 5 4.0 0.003 0.008 0.015 0.017 2
> 6: multiply_cannon_loop 10 6.0 0.000 0.000 0.013 0.017 1
> 6: mp_waitall_1 320 8.4 0.009 0.015 0.009 0.015 2
> 6: mp_allgather_i34 10 6.0 0.011 0.014 0.011 0.014 3
> 6: mp_alltoall_i22 3 5.0 0.011 0.014 0.011 0.014 2
> 6: mp_sync 10 4.0 0.010 0.011 0.010 0.011 2
> 6: multiply_cannon_multrec 20 7.0 0.003 0.010 0.003 0.010 0
> 6: dbcsr_create_new 117 6.3 0.003 0.009 0.005 0.009 3
> 6: mp_max_i 97 1.0 0.007 0.009 0.007 0.009 0
> 6: mp_cart_create 1 5.0 0.008 0.009 0.008 0.009 3
> 6: multiply_cannon_metrocomm1 20 7.0 0.000 0.000 0.004 0.009 1
> 6: dbcsr_make_dists_dense 10 5.0 0.002 0.008 0.002 0.008 3
> 6: multiply_cannon_metrocomm3 20 7.0 0.000 0.000 0.005 0.007 1
> 6: dbcsr_make_dense 10 5.0 0.000 0.000 0.002 0.006 3
> 6: dbcsr_make_dense_low 30 6.7 0.001 0.004 0.002 0.005 0
> 6: dbcsr_make_images_dense 20 6.0 0.000 0.000 0.001 0.004 1
> 6: mp_maxloc_dv 211 1.0 0.003 0.003 0.003 0.003 0
> 6: dbcsr_make_index_exist 117 7.3 0.001 0.003 0.001 0.003 0
> 6: dbcsr_data_new 361 6.9 0.001 0.003 0.001 0.003 0
> 6: dbcsr_mm_multrec_init 10 6.0 0.000 0.000 0.001 0.003 1
> 6: dbcsr_mm_csr_init 10 7.0 0.001 0.003 0.001 0.003 0
> 6: mp_max_r 1 1.0 0.002 0.003 0.002 0.003 0
> 6: dbcsr_make_undense 10 5.0 0.000 0.000 0.001 0.002 0
> 6: mp_bcast_av 103 1.0 0.000 0.000 0.001 0.002 1
> 6: mp_bcast_i 104 2.0 0.001 0.002 0.001 0.002 2
> 6: mp_sum_r 1 1.0 0.001 0.002 0.001 0.002 2
> 6: dbcsr_init_lib_low 1 1.0 0.001 0.001 0.001 0.001 3
> 6: multiply_cannon_multrec_finali 10 8.0 0.000 0.000 0.000 0.001 2
> 6: make_dense_data 30 7.7 0.000 0.001 0.000 0.001 0
> 6: dbcsr_mm_multrec_finalize 10 9.0 0.000 0.001 0.000 0.001 1
> 6: dbcsr_make_random_matrix 3 3.0 0.000 0.000 0.001 0.001 0
> 6: make_images_data 20 7.0 0.000 0.000 0.001 0.001 0
> 6: dbcsr_work_create 36 6.3 0.000 0.001 0.000 0.001 0
> 6: dbcsr_make_untransposed_blocks 20 5.0 0.000 0.001 0.000 0.001 2
> 6: multiply_cannon_metrocomm2 10 7.0 0.000 0.001 0.000 0.001 2
> 6: setup_buffer_matrices 20 6.0 0.000 0.000 0.000 0.001 3
> 6: mp_sum_i 1 1.0 0.001 0.001 0.001 0.001 3
> 6: dbcsr_finalize 17 4.8 0.000 0.000 0.000 0.001 3
> 6: dbcsr_special_finalize 20 7.0 0.000 0.000 0.000 0.000 2
> 6: dbcsr_destroy 107 5.7 0.000 0.000 0.000 0.000 1
> 6: hybrid_alltoall_any 20 8.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_add_wm_from_matrix 10 5.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_merge_all 13 5.8 0.000 0.000 0.000 0.000 0
> 6: dbcsr_iterator_start 116 7.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_data_release 620 7.2 0.000 0.000 0.000 0.000 2
> 6: mp_sum_lv 2 1.0 0.000 0.000 0.000 0.000 3
> 6: quick_finalize 23 7.7 0.000 0.000 0.000 0.000 2
> 6: mp_sum_root_rm 2 4.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_copy 10 4.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_switch_data_area 63 7.8 0.000 0.000 0.000 0.000 2
> 6: dbcsr_iterator_stop 116 7.0 0.000 0.000 0.000 0.000 0
> 6: buffer_matrices_ensure_size 20 6.0 0.000 0.000 0.000 0.000 3
> 6: multiply_cannon_metrocomm4 10 7.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_distribution_new 56 5.4 0.000 0.000 0.000 0.000 2
> 6: make_images_pack 20 7.0 0.000 0.000 0.000 0.000 1
> 6: mp_irecv_iv 60 8.0 0.000 0.000 0.000 0.000 2
> 6: dbcsr_fill_wm_from_matrix 10 6.0 0.000 0.000 0.000 0.000 3
> 6: dbcsr_make_dbcsr_index 36 8.0 0.000 0.000 0.000 0.000 1
> 6: mp_isend_iv 60 8.0 0.000 0.000 0.000 0.000 0
> 6: mp_irecv_dv 20 8.0 0.000 0.000 0.000 0.000 1
> 6: mp_bcast_iv 2 1.0 0.000 0.000 0.000 0.000 3
> 6: dbcsr_make_index_list 20 6.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_work_destroy_all 36 7.0 0.000 0.000 0.000 0.000 0
> 6: setup_rec_index_2d 20 6.0 0.000 0.000 0.000 0.000 1
> 6: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 3
> 6: dbcsr_mm_sched_finalize 10 10.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_iterator_seek 116 8.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_sort_indices 36 7.6 0.000 0.000 0.000 0.000 0
> 6: mp_alltoall_d11v 9 5.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_make_index_local_row 20 6.0 0.000 0.000 0.000 0.000 1
> 6: tree_to_linear_d 3 6.0 0.000 0.000 0.000 0.000 0
> 6: mp_isend_dv 20 8.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_verify_matrix 3 4.0 0.000 0.000 0.000 0.000 3
> 6: dbcsr_index_prune_deleted 20 7.0 0.000 0.000 0.000 0.000 0
> 6: merge_index 13 6.8 0.000 0.000 0.000 0.000 0
> 6: dbcsr_get_local_rows 20 5.5 0.000 0.000 0.000 0.000 2
> 6: dbcsr_get_local_cols 20 5.5 0.000 0.000 0.000 0.000 3
> 6: dbcsr_mm_sched_init 10 8.0 0.000 0.000 0.000 0.000 1
> 6: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 6: dbcsr_data_copy_aa2 3 6.0 0.000 0.000 0.000 0.000 0
> 6: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 6: dbcsr_dist_bin 4 3.0 0.000 0.000 0.000 0.000 1
> 6: dbcsr_get_data_size_used 16 5.8 0.000 0.000 0.000 0.000 1
> 6: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 0
> 6: fill_hash_tables 10 8.0 0.000 0.000 0.000 0.000 2
> 6: dbcsr_get_global_row_map 10 5.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_get_global_col_map 10 5.0 0.000 0.000 0.000 0.000 0
> 6: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 1
> 6: mp_alltoall_i11v 9 5.0 0.000 0.000 0.000 0.000 0
> 6: dbcsr_mm_hostdrv_init 10 9.0 0.000 0.000 0.000 0.000 2
> 6: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 6: -------------------------------------------------------------------------------
> 6:
> 6/19 Test #6: dbcsr_perf:inputs/test_singleblock.perf ............... Passed 0.83 sec
> test 7
> Start 7: dbcsr_perf:inputs/test_square_dense.perf
>
> 7: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_perf" "/build/reproducible-path/dbcsr-2.6.0/tests/inputs/test_square_dense.perf"
> 7: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 7: Environment variables:
> 7: OMP_NUM_THREADS=2
> 7: Test timeout computed to be: 1500
> 7: DBCSR| CPU Multiplication driver BLAS (D)
> 7: DBCSR| Multrec recursion limit 512 (D)
> 7: DBCSR| Multiplication stack size 1000 (D)
> 7: DBCSR| Maximum elements for images UNLIMITED (D)
> 7: DBCSR| Multiplicative factor virtual images 1 (D)
> 7: DBCSR| Use multiplication densification T (D)
> 7: DBCSR| Multiplication size stacks 3 (D)
> 7: DBCSR| Use memory pool for CPU allocation F (D)
> 7: DBCSR| Number of 3D layers SINGLE (D)
> 7: DBCSR| Use MPI memory allocation F (D)
> 7: DBCSR| Use RMA algorithm F (U)
> 7: DBCSR| Use Communication thread T (D)
> 7: DBCSR| Communication thread load 100 (D)
> 7: DBCSR| MPI: My process id 0
> 7: DBCSR| MPI: Number of processes 4
> 7: DBCSR| OMP: Current number of threads 2
> 7: DBCSR| OMP: Max number of threads 2
> 7: DBCSR| Split modifier for TAS multiplication algorithm 1.0E+00 (D)
> 7: numthreads 2
> 7: numnodes 4
> 7: matrix_sizes 100 100 100
> 7: sparsities 0.0000000000000000 0.0000000000000000 0.0000000000000000
> 7: trans NN
> 7: symmetries NNN
> 7: type 3
> 7: alpha_in 1.0000000000000000 0.0000000000000000
> 7: beta_in 1.0000000000000000 0.0000000000000000
> 7: limits 1 100 1 100 1 100
> 7: retain_sparsity F
> 7: nrep 10
> 7: bs_m 1 5
> 7: bs_n 1 5
> 7: bs_k 1 5
> 7: ********************************************************************************
> 7: -- PERF dbcsr_multiply (N, N, 3 , N, N, N)
> 7: matrix sizes A( 100 x 100), B( 100 x 100) and C( 100 x 100)
> 7: numnodes (nprows X npcols) = 4( 2 X 2)
> 7: nthreads = 2
> 7: checksum(A) = 0.331411242617276E+04
> 7: checksum(B) = 0.342949174893408E+04
> 7: checksum(C_in) = 0.333687250347440E+04
> 7: checksum(C_out) = 0.673287171736802E+07
> 7: checksum(C_out) POS = 0.188077024338804E+07
> 7:
> 7:
> 7: mean std minmin maxmax
> 7: time = 1.55E-03 101.89E-06 1.15E-03 2.44E-03 seconds
> 7: perf total = 1.32E+09 81.92E+06 818.85E+06 1.74E+09 FLOPS
> 7: perf per node = 329.77E+06 20.48E+06 204.71E+06 435.03E+06 FLOPS
> 7: perf per thread = 164.88E+06 10.24E+06 102.36E+06 217.52E+06 FLOPS
> 7: load imbalance = 0.12E-02 0.93E-04 0.86E-03 0.19E-02
> 7: rel load imbal = 0.75E+00 0.30E-02 0.75E+00 0.78E+00
> 7: ********************************************************************************
> 7:
> 7: -------------------------------------------------------------------------------
> 7: - -
> 7: - DBCSR STATISTICS -
> 7: - -
> 7: -------------------------------------------------------------------------------
> 7: COUNTER TOTAL BLAS SMM ACC
> 7: flops 25 x 50 x 50 20000000 100.0% 0.0% 0.0%
> 7: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 7: flops total 20.000000E+06 100.0% 0.0% 0.0%
> 7: flops max/rank 5.000000E+06 100.0% 0.0% 0.0%
> 7: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 7: matmuls total 160 100.0% 0.0% 0.0%
> 7: number of processed stacks 160 100.0% 0.0% 0.0%
> 7: average stack size 1.0 0.0 0.0
> 7: marketing flops 20.000000E+06
> 7: -------------------------------------------------------------------------------
> 7: # multiplications 10
> 7: max memory usage/rank 296.984576E+06
> 7: # max total images/rank 1
> 7: # max 3D layers 1
> 7: # MPI messages exchanged 80
> 7: MPI messages size (bytes):
> 7: total size 1.600000E+06
> 7: min size 20.000000E+03
> 7: max size 20.000000E+03
> 7: average size 20.000000E+03
> 7: MPI breakdown and total messages size (bytes):
> 7: size <= 128 0 0
> 7: 128 < size <= 8192 0 0
> 7: 8192 < size <= 32768 80 1600000
> 7: 32768 < size <= 131072 0 0
> 7: 131072 < size <= 4194304 0 0
> 7: 4194304 < size <= 16777216 0 0
> 7: 16777216 < size 0 0
> 7: -------------------------------------------------------------------------------
> 7: - -
> 7: - DBCSR MESSAGE PASSING PERFORMANCE -
> 7: - -
> 7: -------------------------------------------------------------------------------
> 7: ROUTINE CALLS AVE VOLUME [Bytes]
> 7: MP_Bcast 2 12.
> 7: MP_Allreduce 88 18.
> 7: MP_Alltoall 41 6138.
> 7: MP_ISend 80 6036.
> 7: MP_IRecv 80 6036.
> 7: -------------------------------------------------------------------------------
> 7:
> 7: -------------------------------------------------------------------------------
> 7: - -
> 7: - T I M I N G -
> 7: - -
> 7: -------------------------------------------------------------------------------
> 7: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 7: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 7: dbcsr_performance_driver 1 1.0 0.000 0.000 0.020 0.022 0
> 7: dbcsr_perf_multiply_low 1 2.0 0.000 0.000 0.020 0.021 0
> 7: perf_multiply 1 3.0 0.000 0.002 0.019 0.020 0
> 7: dbcsr_multiply_generic 10 4.0 0.001 0.001 0.015 0.016 1
> 7: make_m2s 20 5.0 0.000 0.000 0.007 0.007 1
> 7: multiply_cannon 10 5.0 0.001 0.001 0.005 0.005 2
> 7: make_images 20 6.0 0.001 0.001 0.005 0.005 1
> 7: multiply_cannon_loop 10 6.0 0.000 0.000 0.003 0.003 3
> 7: multiply_cannon_multrec 20 7.0 0.002 0.002 0.002 0.002 1
> 7: mp_max_l 95 1.0 0.002 0.002 0.002 0.002 3
> 7: dbcsr_redistribute 3 4.0 0.001 0.001 0.002 0.002 2
> 7: dbcsr_make_dense_low 30 6.7 0.000 0.000 0.002 0.002 1
> 7: dbcsr_make_random_matrix 3 3.0 0.001 0.001 0.001 0.002 3
> 7: make_dense_data 30 7.7 0.001 0.001 0.001 0.002 1
> 7: dbcsr_make_images_dense 20 6.0 0.000 0.000 0.001 0.001 0
> 7: make_images_sizes 20 7.0 0.000 0.000 0.001 0.001 1
> 7: mp_alltoall_i44 20 8.0 0.001 0.001 0.001 0.001 2
> 7: dbcsr_create_new 117 6.3 0.001 0.001 0.001 0.001 1
> 7: dbcsr_make_undense 10 5.0 0.001 0.001 0.001 0.001 1
> 7: make_images_data 20 7.0 0.000 0.000 0.001 0.001 0
> 7: mp_waitall_1 320 8.4 0.001 0.001 0.001 0.001 3
> 7: mp_sum_l 145 2.7 0.001 0.001 0.001 0.001 2
> 7: dbcsr_finalize 17 4.8 0.000 0.000 0.001 0.001 1
> 7: dbcsr_make_dense 10 5.0 0.000 0.000 0.001 0.001 1
> 7: dbcsr_init_lib_low 1 1.0 0.000 0.001 0.000 0.001 2
> 7: dbcsr_special_finalize 20 7.0 0.000 0.000 0.000 0.001 1
> 7: mp_alltoall_i22 3 5.0 0.001 0.001 0.001 0.001 1
> 7: mp_bcast_av 104 1.0 0.000 0.000 0.001 0.001 0
> 7: mp_sync 10 4.0 0.001 0.001 0.001 0.001 3
> 7: dbcsr_multiply_generic_mpsum_f 10 5.0 0.000 0.000 0.000 0.001 0
> 7: quick_finalize 23 7.7 0.000 0.000 0.000 0.001 1
> 7: hybrid_alltoall_any 20 8.0 0.000 0.000 0.001 0.001 1
> 7: dbcsr_merge_all 13 5.8 0.000 0.000 0.000 0.001 0
> 7: mp_maxloc_dv 213 1.0 0.000 0.001 0.000 0.001 1
> 7: make_images_pack 20 7.0 0.000 0.000 0.001 0.001 1
> 7: mp_bcast_i 105 2.0 0.000 0.000 0.000 0.000 2
> 7: multiply_cannon_metrocomm1 20 7.0 0.000 0.000 0.000 0.000 1
> 7: dbcsr_mm_multrec_init 10 6.0 0.000 0.000 0.000 0.000 2
> 7: dbcsr_iterator_start 116 7.2 0.000 0.000 0.000 0.000 1
> 7: dbcsr_mm_csr_init 10 7.0 0.000 0.000 0.000 0.000 0
> 7: mp_allgather_i34 10 6.0 0.000 0.000 0.000 0.000 0
> 7: multiply_cannon_multrec_finali 10 8.0 0.000 0.000 0.000 0.000 1
> 7: dbcsr_make_index_exist 117 7.3 0.000 0.000 0.000 0.000 3
> 7: dbcsr_copy 10 4.0 0.000 0.000 0.000 0.000 1
> 7: dbcsr_mm_multrec_finalize 10 9.0 0.000 0.000 0.000 0.000 1
> 7: dbcsr_data_release 620 7.4 0.000 0.000 0.000 0.000 1
> 7: mp_max_r 1 1.0 0.000 0.000 0.000 0.000 1
> 7: dbcsr_make_untransposed_blocks 20 5.0 0.000 0.000 0.000 0.000 1
> 7: dbcsr_data_new 361 7.0 0.000 0.000 0.000 0.000 2
> 7: dbcsr_destroy 107 5.7 0.000 0.000 0.000 0.000 1
> 7: dbcsr_iterator_stop 116 7.2 0.000 0.000 0.000 0.000 2
> 7: dbcsr_checksum 5 4.0 0.000 0.000 0.000 0.000 3
> 7: dbcsr_add_wm_from_matrix 10 5.0 0.000 0.000 0.000 0.000 1
> 7: setup_buffer_matrices 20 6.0 0.000 0.000 0.000 0.000 1
> 7: dbcsr_sort_indices 36 8.0 0.000 0.000 0.000 0.000 1
> 7: dbcsr_make_dists_dense 10 5.0 0.000 0.000 0.000 0.000 1
> 7: multiply_cannon_metrocomm4 10 7.0 0.000 0.000 0.000 0.000 0
> 7: multiply_cannon_metrocomm3 20 7.0 0.000 0.000 0.000 0.000 0
> 7: setup_rec_index_2d 20 6.0 0.000 0.000 0.000 0.000 1
> 7: tree_to_linear_d 3 6.0 0.000 0.000 0.000 0.000 2
> 7: dbcsr_work_destroy_all 36 7.0 0.000 0.000 0.000 0.000 0
> 7: mp_max_i 98 1.0 0.000 0.000 0.000 0.000 2
> 7: mp_sum_d 76 1.3 0.000 0.000 0.000 0.000 0
> 7: dbcsr_work_create 36 6.3 0.000 0.000 0.000 0.000 1
> 7: dbcsr_fill_wm_from_matrix 10 6.0 0.000 0.000 0.000 0.000 1
> 7: mp_cart_sub 2 5.0 0.000 0.000 0.000 0.000 3
> 7: dbcsr_make_dbcsr_index 36 8.0 0.000 0.000 0.000 0.000 1
> 7: dbcsr_switch_data_area 63 7.8 0.000 0.000 0.000 0.000 1
> 7: multiply_cannon_metrocomm2 10 7.0 0.000 0.000 0.000 0.000 1
> 7: mp_irecv_iv 60 8.0 0.000 0.000 0.000 0.000 2
> 7: dbcsr_distribution_new 56 5.4 0.000 0.000 0.000 0.000 1
> 7: mp_sum_b 20 5.0 0.000 0.000 0.000 0.000 2
> 7: dbcsr_make_index_list 20 6.0 0.000 0.000 0.000 0.000 2
> 7: mp_cart_create 1 5.0 0.000 0.000 0.000 0.000 2
> 7: dbcsr_iterator_seek 116 8.2 0.000 0.000 0.000 0.000 1
> 7: mp_isend_iv 60 8.0 0.000 0.000 0.000 0.000 0
> 7: mp_isend_dv 40 8.3 0.000 0.000 0.000 0.000 3
> 7: dbcsr_data_copy_aa2 13 6.8 0.000 0.000 0.000 0.000 3
> 7: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 1
> 7: mp_irecv_dv 40 8.3 0.000 0.000 0.000 0.000 1
> 7: merge_index 13 6.8 0.000 0.000 0.000 0.000 1
> 7: mp_alltoall_d11v 9 5.0 0.000 0.000 0.000 0.000 2
> 7: dbcsr_make_index_local_row 20 6.0 0.000 0.000 0.000 0.000 1
> 7: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 1
> 7: dbcsr_index_prune_deleted 20 7.0 0.000 0.000 0.000 0.000 2
> 7: mp_sum_root_rm 2 4.0 0.000 0.000 0.000 0.000 0
> 7: mp_sum_lv 2 1.0 0.000 0.000 0.000 0.000 0
> 7: dbcsr_dist_bin 4 3.0 0.000 0.000 0.000 0.000 3
> 7: dbcsr_get_local_cols 20 5.5 0.000 0.000 0.000 0.000 1
> 7: dbcsr_get_local_rows 20 5.5 0.000 0.000 0.000 0.000 1
> 7: dbcsr_mm_sched_init 10 8.0 0.000 0.000 0.000 0.000 2
> 7: buffer_matrices_ensure_size 20 6.0 0.000 0.000 0.000 0.000 2
> 7: fill_hash_tables 10 8.0 0.000 0.000 0.000 0.000 3
> 7: dbcsr_verify_matrix 3 4.0 0.000 0.000 0.000 0.000 1
> 7: mp_alltoall_i11v 9 5.0 0.000 0.000 0.000 0.000 2
> 7: dbcsr_get_data_size_used 16 5.8 0.000 0.000 0.000 0.000 3
> 7: dbcsr_get_global_row_map 10 5.0 0.000 0.000 0.000 0.000 0
> 7: mp_bcast_iv 2 1.0 0.000 0.000 0.000 0.000 1
> 7: dbcsr_get_global_col_map 10 5.0 0.000 0.000 0.000 0.000 3
> 7: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 3
> 7: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 2
> 7: dbcsr_mm_hostdrv_init 10 9.0 0.000 0.000 0.000 0.000 3
> 7: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 3
> 7: dbcsr_mm_sched_finalize 10 10.0 0.000 0.000 0.000 0.000 0
> 7: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 3
> 7: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 1
> 7: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 0
> 7: -------------------------------------------------------------------------------
> 7:
> 7/19 Test #7: dbcsr_perf:inputs/test_square_dense.perf .............. Passed 0.43 sec
> test 8
> Start 8: dbcsr_perf:inputs/test_square_sparse.perf
>
> 8: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_perf" "/build/reproducible-path/dbcsr-2.6.0/tests/inputs/test_square_sparse.perf"
> 8: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 8: Environment variables:
> 8: OMP_NUM_THREADS=2
> 8: Test timeout computed to be: 1500
> 8: DBCSR| CPU Multiplication driver BLAS (D)
> 8: DBCSR| Multrec recursion limit 512 (D)
> 8: DBCSR| Multiplication stack size 1000 (D)
> 8: DBCSR| Maximum elements for images UNLIMITED (D)
> 8: DBCSR| Multiplicative factor virtual images 1 (D)
> 8: DBCSR| Use multiplication densification T (D)
> 8: DBCSR| Multiplication size stacks 3 (D)
> 8: DBCSR| Use memory pool for CPU allocation F (D)
> 8: DBCSR| Number of 3D layers SINGLE (D)
> 8: DBCSR| Use MPI memory allocation F (D)
> 8: DBCSR| Use RMA algorithm F (U)
> 8: DBCSR| Use Communication thread T (D)
> 8: DBCSR| Communication thread load 100 (D)
> 8: DBCSR| MPI: My process id 0
> 8: DBCSR| MPI: Number of processes 4
> 8: DBCSR| OMP: Current number of threads 2
> 8: DBCSR| OMP: Max number of threads 2
> 8: DBCSR| Split modifier for TAS multiplication algorithm 1.0E+00 (D)
> 8: numthreads 2
> 8: numnodes 4
> 8: matrix_sizes 1000 1000 1000
> 8: sparsities 0.90000000000000002 0.90000000000000002 0.90000000000000002
> 8: trans NN
> 8: symmetries NNN
> 8: type 3
> 8: alpha_in 1.0000000000000000 0.0000000000000000
> 8: beta_in 1.0000000000000000 0.0000000000000000
> 8: limits 1 1000 1 1000 1 1000
> 8: retain_sparsity F
> 8: nrep 10
> 8: bs_m 1 5
> 8: bs_n 1 5
> 8: bs_k 1 5
> 8: ********************************************************************************
> 8: -- PERF dbcsr_multiply (N, N, 3 , N, N, N)
> 8: matrix sizes A( 1000 x 1000), B( 1000 x 1000) and C( 1000 x 1000)
> 8: numnodes (nprows X npcols) = 4( 2 X 2)
> 8: nthreads = 2
> 8: checksum(A) = 0.330113256255407E+05
> 8: checksum(B) = 0.336183330312199E+05
> 8: checksum(C_in) = 0.330512822190876E+05
> 8: checksum(C_out) = 0.996149460464712E+07
> 8: checksum(C_out) POS = 0.299382963262912E+08
> 8:
> 8:
> 8: mean std minmin maxmax
> 8: time = 28.35E-03 2.29E-03 18.49E-03 43.05E-03 seconds
> 8: perf total = 726.57E+06 54.44E+06 460.10E+06 1.05E+09 FLOPS
> 8: perf per node = 181.64E+06 13.61E+06 115.03E+06 262.69E+06 FLOPS
> 8: perf per thread = 90.82E+06 6.81E+06 57.51E+06 131.35E+06 FLOPS
> 8: load imbalance = 0.22E-01 0.17E-02 0.14E-01 0.32E-01
> 8: rel load imbal = 0.76E+00 0.12E-02 0.75E+00 0.77E+00
> 8: ********************************************************************************
> 8:
> 8: -------------------------------------------------------------------------------
> 8: - -
> 8: - DBCSR STATISTICS -
> 8: - -
> 8: -------------------------------------------------------------------------------
> 8: COUNTER TOTAL BLAS SMM ACC
> 8: flops 5 x 5 x 5 198075000 100.0% 0.0% 0.0%
> 8: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 8: flops total 198.075000E+06 100.0% 0.0% 0.0%
> 8: flops max/rank 50.347500E+06 100.0% 0.0% 0.0%
> 8: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 8: matmuls total 792300 100.0% 0.0% 0.0%
> 8: number of processed stacks 870 100.0% 0.0% 0.0%
> 8: average stack size 910.7 0.0 0.0
> 8: marketing flops 19.999998E+09
> 8: -------------------------------------------------------------------------------
> 8: # multiplications 10
> 8: max memory usage/rank 303.792128E+06
> 8: # max total images/rank 1
> 8: # max 3D layers 1
> 8: # MPI messages exchanged 80
> 8: MPI messages size (bytes):
> 8: total size 15.970000E+06
> 8: min size 190.400000E+03
> 8: max size 212.800000E+03
> 8: average size 199.625000E+03
> 8: MPI breakdown and total messages size (bytes):
> 8: size <= 128 0 0
> 8: 128 < size <= 8192 0 0
> 8: 8192 < size <= 32768 0 0
> 8: 32768 < size <= 131072 0 0
> 8: 131072 < size <= 4194304 80 15970000
> 8: 4194304 < size <= 16777216 0 0
> 8: 16777216 < size 0 0
> 8: -------------------------------------------------------------------------------
> 8: - -
> 8: - DBCSR MESSAGE PASSING PERFORMANCE -
> 8: - -
> 8: -------------------------------------------------------------------------------
> 8: ROUTINE CALLS AVE VOLUME [Bytes]
> 8: MP_Bcast 2 12.
> 8: MP_Allreduce 88 18.
> 8: MP_Alltoall 41 62531.
> 8: MP_ISend 80 64480.
> 8: MP_IRecv 80 61512.
> 8: -------------------------------------------------------------------------------
> 8:
> 8: -------------------------------------------------------------------------------
> 8: - -
> 8: - T I M I N G -
> 8: - -
> 8: -------------------------------------------------------------------------------
> 8: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 8: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 8: dbcsr_performance_driver 1 1.0 0.000 0.001 0.348 0.351 0
> 8: dbcsr_perf_multiply_low 1 2.0 0.000 0.001 0.348 0.351 0
> 8: perf_multiply 1 3.0 0.000 0.001 0.326 0.332 0
> 8: dbcsr_multiply_generic 10 4.0 0.001 0.001 0.283 0.288 0
> 8: multiply_cannon 10 5.0 0.001 0.002 0.148 0.181 3
> 8: multiply_cannon_loop 10 6.0 0.000 0.000 0.132 0.166 1
> 8: multiply_cannon_multrec 20 7.0 0.104 0.135 0.105 0.136 1
> 8: mp_sum_l 145 2.7 0.048 0.076 0.048 0.076 3
> 8: dbcsr_multiply_generic_mpsum_f 10 5.0 0.000 0.000 0.046 0.073 0
> 8: mp_waitall_1 320 8.4 0.028 0.043 0.028 0.043 2
> 8: dbcsr_finalize 17 4.8 0.000 0.001 0.034 0.039 0
> 8: make_m2s 20 5.0 0.001 0.001 0.033 0.035 1
> 8: dbcsr_merge_all 13 5.8 0.003 0.004 0.028 0.033 3
> 8: make_images 20 6.0 0.009 0.013 0.032 0.033 3
> 8: dbcsr_redistribute 3 4.0 0.009 0.010 0.026 0.033 2
> 8: multiply_cannon_metrocomm1 20 7.0 0.000 0.000 0.017 0.031 3
> 8: dbcsr_make_random_matrix 3 3.0 0.018 0.023 0.021 0.028 2
> 8: dbcsr_sort_indices 36 8.0 0.015 0.018 0.015 0.018 1
> 8: make_images_sizes 20 7.0 0.000 0.000 0.010 0.017 0
> 8: mp_alltoall_i44 20 8.0 0.010 0.017 0.010 0.017 2
> 8: dbcsr_make_untransposed_blocks 20 5.0 0.014 0.016 0.014 0.016 1
> 8: mp_alltoall_i22 3 5.0 0.009 0.016 0.009 0.016 3
> 8: merge_index 13 6.8 0.006 0.015 0.006 0.015 2
> 8: multiply_cannon_metrocomm3 20 7.0 0.000 0.001 0.009 0.014 1
> 8: mp_sync 10 4.0 0.006 0.011 0.006 0.011 2
> 8: setup_rec_index_2d 20 6.0 0.008 0.009 0.008 0.009 0
> 8: dbcsr_copy 30 4.7 0.006 0.008 0.007 0.009 1
> 8: dbcsr_data_release 400 7.0 0.006 0.008 0.006 0.008 1
> 8: dbcsr_checksum 5 4.0 0.005 0.006 0.007 0.007 1
> 8: dbcsr_work_destroy_all 36 7.0 0.000 0.000 0.005 0.007 0
> 8: dbcsr_data_copy_aa2 13 6.8 0.005 0.007 0.005 0.007 0
> 8: make_images_data 20 7.0 0.000 0.000 0.004 0.007 0
> 8: make_images_pack 20 7.0 0.005 0.006 0.005 0.006 1
> 8: mp_cart_create 1 5.0 0.004 0.006 0.004 0.006 0
> 8: hybrid_alltoall_any 20 8.0 0.001 0.002 0.003 0.005 0
> 8: dbcsr_add_wm_from_matrix 10 5.0 0.000 0.000 0.004 0.005 1
> 8: dbcsr_fill_wm_from_matrix 10 6.0 0.003 0.005 0.003 0.005 0
> 8: tree_to_linear_d 3 6.0 0.002 0.003 0.002 0.003 0
> 8: mp_cart_sub 2 5.0 0.003 0.003 0.003 0.003 1
> 8: mp_allgather_i34 10 6.0 0.002 0.003 0.002 0.003 3
> 8: multiply_cannon_multrec_finali 10 8.0 0.000 0.000 0.001 0.003 2
> 8: buffer_matrices_ensure_size 20 6.0 0.001 0.003 0.001 0.003 3
> 8: dbcsr_mm_multrec_finalize 10 9.0 0.001 0.003 0.001 0.003 2
> 8: quick_finalize 23 7.7 0.000 0.001 0.002 0.003 1
> 8: dbcsr_mm_multrec_init 10 6.0 0.000 0.000 0.002 0.003 1
> 8: dbcsr_special_finalize 20 7.0 0.000 0.000 0.002 0.003 0
> 8: dbcsr_mm_csr_init 10 7.0 0.001 0.001 0.002 0.003 1
> 8: dbcsr_init_lib_low 1 1.0 0.001 0.003 0.001 0.003 1
> 8: mp_sum_d 76 1.3 0.001 0.002 0.001 0.002 3
> 8: fill_hash_tables 10 8.0 0.001 0.002 0.001 0.002 0
> 8: mp_bcast_av 97 1.0 0.000 0.000 0.001 0.002 2
> 8: dbcsr_create_new 77 6.2 0.001 0.001 0.002 0.002 1
> 8: mp_bcast_i 98 2.0 0.001 0.002 0.001 0.002 2
> 8: dbcsr_make_index_list 20 6.0 0.001 0.001 0.001 0.001 0
> 8: mp_max_l 88 1.0 0.001 0.001 0.001 0.001 3
> 8: dbcsr_distribution_new 26 4.7 0.000 0.001 0.000 0.001 2
> 8: dbcsr_data_new 241 6.7 0.001 0.001 0.001 0.001 0
> 8: dbcsr_dist_bin 4 3.0 0.000 0.001 0.000 0.001 3
> 8: setup_buffer_matrices 20 6.0 0.000 0.000 0.000 0.001 1
> 8: dbcsr_destroy 67 5.1 0.000 0.000 0.001 0.001 3
> 8: dbcsr_iterator_start 76 6.8 0.000 0.000 0.000 0.001 0
> 8: dbcsr_make_index_exist 77 7.2 0.000 0.000 0.000 0.000 1
> 8: mp_maxloc_dv 199 1.0 0.000 0.000 0.000 0.000 0
> 8: dbcsr_work_create 36 6.3 0.000 0.000 0.000 0.000 3
> 8: dbcsr_iterator_seek 76 7.8 0.000 0.000 0.000 0.000 0
> 8: mp_irecv_iv 60 8.0 0.000 0.000 0.000 0.000 1
> 8: multiply_cannon_metrocomm2 10 7.0 0.000 0.000 0.000 0.000 0
> 8: dbcsr_make_dbcsr_index 36 8.0 0.000 0.000 0.000 0.000 0
> 8: mp_max_r 1 1.0 0.000 0.000 0.000 0.000 2
> 8: mp_alltoall_d11v 9 5.0 0.000 0.000 0.000 0.000 1
> 8: mp_irecv_dv 40 8.3 0.000 0.000 0.000 0.000 1
> 8: dbcsr_switch_data_area 43 7.5 0.000 0.000 0.000 0.000 0
> 8: dbcsr_iterator_stop 76 6.8 0.000 0.000 0.000 0.000 3
> 8: mp_max_i 91 1.0 0.000 0.000 0.000 0.000 3
> 8: mp_isend_iv 60 8.0 0.000 0.000 0.000 0.000 0
> 8: mp_isend_dv 40 8.3 0.000 0.000 0.000 0.000 3
> 8: mp_sum_b 20 5.0 0.000 0.000 0.000 0.000 1
> 8: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 0
> 8: dbcsr_verify_matrix 3 4.0 0.000 0.000 0.000 0.000 1
> 8: dbcsr_get_data_size_used 16 5.8 0.000 0.000 0.000 0.000 2
> 8: dbcsr_make_index_local_row 20 6.0 0.000 0.000 0.000 0.000 1
> 8: multiply_cannon_metrocomm4 10 7.0 0.000 0.000 0.000 0.000 1
> 8: mp_sum_root_rm 2 4.0 0.000 0.000 0.000 0.000 1
> 8: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 3
> 8: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 0
> 8: dbcsr_mm_sched_init 10 8.0 0.000 0.000 0.000 0.000 0
> 8: mp_alltoall_i11v 9 5.0 0.000 0.000 0.000 0.000 2
> 8: dbcsr_get_local_rows 10 5.0 0.000 0.000 0.000 0.000 0
> 8: dbcsr_get_local_cols 10 5.0 0.000 0.000 0.000 0.000 3
> 8: mp_bcast_iv 2 1.0 0.000 0.000 0.000 0.000 2
> 8: dbcsr_mm_sched_finalize 10 10.0 0.000 0.000 0.000 0.000 0
> 8: dbcsr_get_global_row_map 10 5.0 0.000 0.000 0.000 0.000 3
> 8: dbcsr_get_global_col_map 10 5.0 0.000 0.000 0.000 0.000 0
> 8: mp_sum_lv 2 1.0 0.000 0.000 0.000 0.000 1
> 8: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 1
> 8: dbcsr_mm_hostdrv_init 10 9.0 0.000 0.000 0.000 0.000 1
> 8: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 0
> 8: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 8: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 8: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 8: -------------------------------------------------------------------------------
> 8:
> 8/19 Test #8: dbcsr_perf:inputs/test_square_sparse.perf ............. Passed 0.79 sec
> test 9
> Start 9: dbcsr_perf:inputs/test_square_sparse_bigblocks.perf
>
> 9: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_perf" "/build/reproducible-path/dbcsr-2.6.0/tests/inputs/test_square_sparse_bigblocks.perf"
> 9: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 9: Environment variables:
> 9: OMP_NUM_THREADS=2
> 9: Test timeout computed to be: 1500
> 9: DBCSR| CPU Multiplication driver BLAS (D)
> 9: DBCSR| Multrec recursion limit 512 (D)
> 9: DBCSR| Multiplication stack size 1000 (D)
> 9: DBCSR| Maximum elements for images UNLIMITED (D)
> 9: DBCSR| Multiplicative factor virtual images 1 (D)
> 9: DBCSR| Use multiplication densification T (D)
> 9: DBCSR| Multiplication size stacks 3 (D)
> 9: DBCSR| Use memory pool for CPU allocation F (D)
> 9: DBCSR| Number of 3D layers SINGLE (D)
> 9: DBCSR| Use MPI memory allocation F (D)
> 9: DBCSR| Use RMA algorithm F (U)
> 9: DBCSR| Use Communication thread T (D)
> 9: DBCSR| Communication thread load 100 (D)
> 9: DBCSR| MPI: My process id 0
> 9: DBCSR| MPI: Number of processes 4
> 9: DBCSR| OMP: Current number of threads 2
> 9: DBCSR| OMP: Max number of threads 2
> 9: DBCSR| Split modifier for TAS multiplication algorithm 1.0E+00 (D)
> 9: numthreads 2
> 9: numnodes 4
> 9: matrix_sizes 10000 1000 1000
> 9: sparsities 0.90000000000000002 0.90000000000000002 0.90000000000000002
> 9: trans NN
> 9: symmetries NNN
> 9: type 3
> 9: alpha_in 1.0000000000000000 0.0000000000000000
> 9: beta_in 1.0000000000000000 0.0000000000000000
> 9: limits 1 10000 1 1000 1 1000
> 9: retain_sparsity F
> 9: nrep 10
> 9: bs_m 1 100
> 9: bs_n 1 50
> 9: bs_k 1 20
> 9: ********************************************************************************
> 9: -- PERF dbcsr_multiply (N, N, 3 , N, N, N)
> 9: matrix sizes A( 10000 x 1000), B( 1000 x 1000) and C( 10000 x 1000)
> 9: numnodes (nprows X npcols) = 4( 2 X 2)
> 9: nthreads = 2
> 9: checksum(A) = 0.314680921010826E+06
> 9: checksum(B) = 0.359513700691199E+05
> 9: checksum(C_in) = 0.330421884044953E+06
> 9: checksum(C_out) = 0.179511893085946E+09
> 9: checksum(C_out) POS = 0.349170005426525E+09
> 9:
> 9:
> 9: mean std minmin maxmax
> 9: time = 44.96E-03 5.92E-03 32.95E-03 98.93E-03 seconds
> 9: perf total = 4.78E+09 365.97E+06 1.98E+09 5.94E+09 FLOPS
> 9: perf per node = 1.20E+09 91.49E+06 495.28E+06 1.49E+09 FLOPS
> 9: perf per thread = 597.68E+06 45.75E+06 247.64E+06 742.87E+06 FLOPS
> 9: load imbalance = 0.34E-01 0.45E-02 0.25E-01 0.74E-01
> 9: rel load imbal = 0.75E+00 0.74E-03 0.75E+00 0.76E+00
> 9: ********************************************************************************
> 9:
> 9: -------------------------------------------------------------------------------
> 9: - -
> 9: - DBCSR STATISTICS -
> 9: - -
> 9: -------------------------------------------------------------------------------
> 9: COUNTER TOTAL BLAS SMM ACC
> 9: flops 100 x 50 x 20 1960000000 100.0% 0.0% 0.0%
> 9: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 9: flops total 1.960000E+09 100.0% 0.0% 0.0%
> 9: flops max/rank 538.000000E+06 100.0% 0.0% 0.0%
> 9: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 9: matmuls total 9800 100.0% 0.0% 0.0%
> 9: number of processed stacks 160 100.0% 0.0% 0.0%
> 9: average stack size 61.2 0.0 0.0
> 9: marketing flops 199.999996E+09
> 9: -------------------------------------------------------------------------------
> 9: # multiplications 10
> 9: max memory usage/rank 329.469952E+06
> 9: # max total images/rank 1
> 9: # max 3D layers 1
> 9: # MPI messages exchanged 80
> 9: MPI messages size (bytes):
> 9: total size 84.160000E+06
> 9: min size 192.000000E+03
> 9: max size 1.952000E+06
> 9: average size 1.052000E+06
> 9: MPI breakdown and total messages size (bytes):
> 9: size <= 128 0 0
> 9: 128 < size <= 8192 0 0
> 9: 8192 < size <= 32768 0 0
> 9: 32768 < size <= 131072 0 0
> 9: 131072 < size <= 4194304 80 84160000
> 9: 4194304 < size <= 16777216 0 0
> 9: 16777216 < size 0 0
> 9: -------------------------------------------------------------------------------
> 9: - -
> 9: - DBCSR MESSAGE PASSING PERFORMANCE -
> 9: - -
> 9: -------------------------------------------------------------------------------
> 9: ROUTINE CALLS AVE VOLUME [Bytes]
> 9: MP_Bcast 2 12.
> 9: MP_Allreduce 88 18.
> 9: MP_Alltoall 41 424791.
> 9: MP_ISend 80 264968.
> 9: MP_IRecv 80 261970.
> 9: -------------------------------------------------------------------------------
> 9:
> 9: -------------------------------------------------------------------------------
> 9: - -
> 9: - T I M I N G -
> 9: - -
> 9: -------------------------------------------------------------------------------
> 9: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 9: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 9: dbcsr_performance_driver 1 1.0 0.001 0.004 0.582 0.585 0
> 9: dbcsr_perf_multiply_low 1 2.0 0.000 0.001 0.581 0.585 0
> 9: perf_multiply 1 3.0 0.001 0.002 0.548 0.558 0
> 9: dbcsr_multiply_generic 10 4.0 0.002 0.004 0.450 0.450 0
> 9: multiply_cannon 10 5.0 0.001 0.002 0.308 0.377 1
> 9: multiply_cannon_loop 10 6.0 0.001 0.001 0.297 0.361 2
> 9: multiply_cannon_multrec 20 7.0 0.266 0.328 0.267 0.328 0
> 9: mp_sum_l 145 2.7 0.073 0.116 0.073 0.116 1
> 9: dbcsr_multiply_generic_mpsum_f 10 5.0 0.000 0.000 0.069 0.111 1
> 9: mp_waitall_1 320 8.4 0.037 0.083 0.037 0.083 3
> 9: dbcsr_finalize 17 4.8 0.000 0.001 0.040 0.048 2
> 9: dbcsr_merge_all 13 5.8 0.007 0.011 0.037 0.045 2
> 9: dbcsr_make_random_matrix 3 3.0 0.020 0.025 0.031 0.044 0
> 9: dbcsr_redistribute 3 4.0 0.011 0.019 0.037 0.044 0
> 9: dbcsr_checksum 5 4.0 0.020 0.024 0.033 0.037 0
> 9: multiply_cannon_metrocomm3 20 7.0 0.000 0.000 0.011 0.035 1
> 9: make_m2s 20 5.0 0.000 0.000 0.030 0.035 2
> 9: mp_alltoall_i22 3 5.0 0.023 0.034 0.023 0.034 3
> 9: make_images 20 6.0 0.002 0.002 0.029 0.034 1
> 9: multiply_cannon_metrocomm1 20 7.0 0.000 0.000 0.017 0.031 3
> 9: dbcsr_data_copy_aa2 13 6.8 0.024 0.029 0.024 0.029 1
> 9: dbcsr_copy 30 4.7 0.018 0.025 0.019 0.025 0
> 9: mp_sum_d 76 1.3 0.013 0.021 0.013 0.021 3
> 9: make_images_data 20 7.0 0.000 0.000 0.014 0.018 1
> 9: hybrid_alltoall_any 20 8.0 0.005 0.009 0.013 0.017 0
> 9: mp_sync 10 4.0 0.008 0.012 0.008 0.012 2
> 9: tree_to_linear_d 3 6.0 0.006 0.011 0.006 0.011 0
> 9: mp_allgather_i34 10 6.0 0.005 0.009 0.005 0.009 0
> 9: make_images_sizes 20 7.0 0.000 0.000 0.006 0.007 1
> 9: mp_alltoall_i44 20 8.0 0.006 0.007 0.006 0.007 3
> 9: make_images_pack 20 7.0 0.006 0.007 0.006 0.007 2
> 9: dbcsr_add_wm_from_matrix 10 5.0 0.001 0.001 0.006 0.006 2
> 9: dbcsr_data_release 400 7.0 0.004 0.006 0.004 0.006 1
> 9: dbcsr_fill_wm_from_matrix 10 6.0 0.005 0.006 0.005 0.006 1
> 9: dbcsr_init_lib_low 1 1.0 0.001 0.005 0.001 0.005 0
> 9: dbcsr_destroy 67 5.1 0.000 0.001 0.003 0.005 1
> 9: mp_irecv_iv 60 8.0 0.001 0.004 0.001 0.004 2
> 9: mp_max_l 88 1.0 0.002 0.004 0.002 0.004 3
> 9: buffer_matrices_ensure_size 20 6.0 0.003 0.004 0.003 0.004 1
> 9: multiply_cannon_metrocomm4 10 7.0 0.000 0.000 0.001 0.004 2
> 9: mp_alltoall_d11v 9 5.0 0.002 0.003 0.002 0.003 0
> 9: mp_bcast_av 97 1.0 0.000 0.000 0.002 0.003 2
> 9: dbcsr_work_destroy_all 36 7.0 0.000 0.000 0.002 0.002 0
> 9: mp_bcast_i 98 2.0 0.002 0.002 0.002 0.002 2
> 9: dbcsr_create_new 77 6.2 0.001 0.001 0.002 0.002 1
> 9: dbcsr_data_new 241 6.7 0.001 0.002 0.001 0.002 0
> 9: mp_cart_create 1 5.0 0.001 0.001 0.001 0.001 3
> 9: dbcsr_work_create 36 6.3 0.000 0.000 0.001 0.001 0
> 9: dbcsr_mm_multrec_init 10 6.0 0.000 0.000 0.001 0.001 0
> 9: quick_finalize 23 7.7 0.000 0.000 0.001 0.001 2
> 9: dbcsr_mm_csr_init 10 7.0 0.001 0.001 0.001 0.001 2
> 9: dbcsr_make_untransposed_blocks 20 5.0 0.000 0.001 0.001 0.001 1
> 9: dbcsr_special_finalize 20 7.0 0.000 0.000 0.001 0.001 2
> 9: setup_rec_index_2d 20 6.0 0.000 0.001 0.000 0.001 2
> 9: dbcsr_get_data_size_used 16 5.8 0.000 0.001 0.000 0.001 1
> 9: dbcsr_distribution_new 26 4.7 0.000 0.001 0.000 0.001 1
> 9: dbcsr_make_index_exist 77 7.2 0.000 0.001 0.000 0.001 1
> 9: mp_sum_b 20 5.0 0.000 0.001 0.000 0.001 0
> 9: setup_buffer_matrices 20 6.0 0.000 0.000 0.000 0.001 1
> 9: dbcsr_sort_indices 36 8.0 0.000 0.000 0.000 0.000 2
> 9: mp_max_r 1 1.0 0.000 0.000 0.000 0.000 2
> 9: dbcsr_make_index_list 20 6.0 0.000 0.000 0.000 0.000 0
> 9: mp_cart_sub 2 5.0 0.000 0.000 0.000 0.000 0
> 9: mp_maxloc_dv 199 1.0 0.000 0.000 0.000 0.000 0
> 9: mp_isend_iv 60 8.0 0.000 0.000 0.000 0.000 2
> 9: mp_max_i 91 1.0 0.000 0.000 0.000 0.000 0
> 9: dbcsr_iterator_start 76 6.8 0.000 0.000 0.000 0.000 1
> 9: merge_index 13 6.8 0.000 0.000 0.000 0.000 2
> 9: multiply_cannon_multrec_finali 10 8.0 0.000 0.000 0.000 0.000 1
> 9: dbcsr_mm_multrec_finalize 10 9.0 0.000 0.000 0.000 0.000 0
> 9: fill_hash_tables 10 8.0 0.000 0.000 0.000 0.000 1
> 9: dbcsr_iterator_stop 76 6.8 0.000 0.000 0.000 0.000 2
> 9: mp_irecv_dv 40 8.3 0.000 0.000 0.000 0.000 0
> 9: dbcsr_switch_data_area 43 7.5 0.000 0.000 0.000 0.000 1
> 9: multiply_cannon_metrocomm2 10 7.0 0.000 0.000 0.000 0.000 0
> 9: dbcsr_iterator_seek 76 7.8 0.000 0.000 0.000 0.000 0
> 9: mp_isend_dv 40 8.3 0.000 0.000 0.000 0.000 3
> 9: dbcsr_make_dbcsr_index 36 8.0 0.000 0.000 0.000 0.000 0
> 9: mp_alltoall_i11v 9 5.0 0.000 0.000 0.000 0.000 2
> 9: dbcsr_mm_sched_init 10 8.0 0.000 0.000 0.000 0.000 1
> 9: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 2
> 9: dbcsr_make_index_local_row 20 6.0 0.000 0.000 0.000 0.000 1
> 9: mp_sum_root_rm 2 4.0 0.000 0.000 0.000 0.000 1
> 9: dbcsr_dist_bin 4 3.0 0.000 0.000 0.000 0.000 0
> 9: dbcsr_verify_matrix 3 4.0 0.000 0.000 0.000 0.000 0
> 9: mp_bcast_iv 2 1.0 0.000 0.000 0.000 0.000 0
> 9: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 3
> 9: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 9: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 9: dbcsr_mm_sched_finalize 10 10.0 0.000 0.000 0.000 0.000 3
> 9: dbcsr_get_local_rows 10 5.0 0.000 0.000 0.000 0.000 1
> 9: mp_sum_lv 2 1.0 0.000 0.000 0.000 0.000 1
> 9: dbcsr_get_local_cols 10 5.0 0.000 0.000 0.000 0.000 3
> 9: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 0
> 9: dbcsr_get_global_row_map 10 5.0 0.000 0.000 0.000 0.000 3
> 9: dbcsr_get_global_col_map 10 5.0 0.000 0.000 0.000 0.000 1
> 9: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 1
> 9: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 0
> 9: dbcsr_mm_hostdrv_init 10 9.0 0.000 0.000 0.000 0.000 1
> 9: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 3
> 9: -------------------------------------------------------------------------------
> 9:
> 9/19 Test #9: dbcsr_perf:inputs/test_square_sparse_bigblocks.perf ... Passed 0.97 sec
> test 10
> Start 10: dbcsr_perf:inputs/test_square_sparse_rma.perf
>
> 10: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_perf" "/build/reproducible-path/dbcsr-2.6.0/tests/inputs/test_square_sparse_rma.perf"
> 10: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 10: Environment variables:
> 10: OMP_NUM_THREADS=2
> 10: Test timeout computed to be: 1500
> 10: DBCSR| CPU Multiplication driver BLAS (D)
> 10: DBCSR| Multrec recursion limit 512 (D)
> 10: DBCSR| Multiplication stack size 1000 (D)
> 10: DBCSR| Maximum elements for images UNLIMITED (D)
> 10: DBCSR| Multiplicative factor virtual images 1 (D)
> 10: DBCSR| Use multiplication densification T (D)
> 10: DBCSR| Multiplication size stacks 3 (D)
> 10: DBCSR| Use memory pool for CPU allocation F (D)
> 10: DBCSR| Number of 3D layers SINGLE (D)
> 10: DBCSR| Use MPI memory allocation F (D)
> 10: DBCSR| Use RMA algorithm T (U)
> 10: DBCSR| Use Communication thread T (D)
> 10: DBCSR| Communication thread load 100 (D)
> 10: DBCSR| MPI: My process id 0
> 10: DBCSR| MPI: Number of processes 4
> 10: DBCSR| OMP: Current number of threads 2
> 10: DBCSR| OMP: Max number of threads 2
> 10: DBCSR| Split modifier for TAS multiplication algorithm 1.0E+00 (D)
> 10: numthreads 2
> 10: numnodes 4
> 10: matrix_sizes 1000 1000 1000
> 10: sparsities 0.90000000000000002 0.90000000000000002 0.90000000000000002
> 10: trans NN
> 10: symmetries NNN
> 10: type 3
> 10: alpha_in 1.0000000000000000 0.0000000000000000
> 10: beta_in 1.0000000000000000 0.0000000000000000
> 10: limits 1 1000 1 1000 1 1000
> 10: retain_sparsity F
> 10: nrep 10
> 10: bs_m 1 5
> 10: bs_n 1 5
> 10: bs_k 1 5
> 10:
> 10: *** WARNING in dbcsr_mm.F:1013 :: You are using OpenMPI: --- Open MPI ***
> 10: *** v5.0.6, package: Debian OpenMPI, ident: 5.0.6, repo rev: v5.0.6, Nov ***
> 10: *** 15, 2024 --- We disable RMA to prevent errors. Please install MPICH ***
> 10: *** version or use __DBCSR_OPENMPI_RMA to force the execution. ***
> 10:
> 10: ********************************************************************************
> 10: -- PERF dbcsr_multiply (N, N, 3 , N, N, N)
> 10: matrix sizes A( 1000 x 1000), B( 1000 x 1000) and C( 1000 x 1000)
> 10: numnodes (nprows X npcols) = 4( 2 X 2)
> 10: nthreads = 2
> 10: checksum(A) = 0.330113256255407E+05
> 10: checksum(B) = 0.336183330312199E+05
> 10: checksum(C_in) = 0.330512822190876E+05
> 10: checksum(C_out) = 0.996149460464712E+07
> 10: checksum(C_out) POS = 0.299382963262912E+08
> 10:
> 10:
> 10: mean std minmin maxmax
> 10: time = 40.67E-03 2.82E-03 23.71E-03 52.12E-03 seconds
> 10: perf total = 498.21E+06 41.50E+06 380.01E+06 771.60E+06 FLOPS
> 10: perf per node = 124.55E+06 10.37E+06 95.00E+06 192.90E+06 FLOPS
> 10: perf per thread = 62.28E+06 5.19E+06 47.50E+06 96.45E+06 FLOPS
> 10: load imbalance = 0.32E-01 0.22E-02 0.19E-01 0.40E-01
> 10: rel load imbal = 0.76E+00 0.29E-02 0.75E+00 0.78E+00
> 10: ********************************************************************************
> 10:
> 10: -------------------------------------------------------------------------------
> 10: - -
> 10: - DBCSR STATISTICS -
> 10: - -
> 10: -------------------------------------------------------------------------------
> 10: COUNTER TOTAL BLAS SMM ACC
> 10: flops 5 x 5 x 5 198075000 100.0% 0.0% 0.0%
> 10: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 10: flops total 198.075000E+06 100.0% 0.0% 0.0%
> 10: flops max/rank 50.347500E+06 100.0% 0.0% 0.0%
> 10: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 10: matmuls total 792300 100.0% 0.0% 0.0%
> 10: number of processed stacks 870 100.0% 0.0% 0.0%
> 10: average stack size 910.7 0.0 0.0
> 10: marketing flops 19.999998E+09
> 10: -------------------------------------------------------------------------------
> 10: # multiplications 10
> 10: max memory usage/rank 303.792128E+06
> 10: # max total images/rank 1
> 10: # max 3D layers 1
> 10: # MPI messages exchanged 80
> 10: MPI messages size (bytes):
> 10: total size 15.970000E+06
> 10: min size 190.400000E+03
> 10: max size 212.800000E+03
> 10: average size 199.625000E+03
> 10: MPI breakdown and total messages size (bytes):
> 10: size <= 128 0 0
> 10: 128 < size <= 8192 0 0
> 10: 8192 < size <= 32768 0 0
> 10: 32768 < size <= 131072 0 0
> 10: 131072 < size <= 4194304 80 15970000
> 10: 4194304 < size <= 16777216 0 0
> 10: 16777216 < size 0 0
> 10: -------------------------------------------------------------------------------
> 10: - -
> 10: - DBCSR MESSAGE PASSING PERFORMANCE -
> 10: - -
> 10: -------------------------------------------------------------------------------
> 10: ROUTINE CALLS AVE VOLUME [Bytes]
> 10: MP_Bcast 2 12.
> 10: MP_Allreduce 88 18.
> 10: MP_Alltoall 41 62531.
> 10: MP_ISend 80 64480.
> 10: MP_IRecv 80 61512.
> 10: -------------------------------------------------------------------------------
> 10:
> 10: -------------------------------------------------------------------------------
> 10: - -
> 10: - T I M I N G -
> 10: - -
> 10: -------------------------------------------------------------------------------
> 10: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 10: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 10: dbcsr_performance_driver 1 1.0 0.001 0.002 0.519 0.519 0
> 10: dbcsr_perf_multiply_low 1 2.0 0.001 0.002 0.518 0.519 0
> 10: perf_multiply 1 3.0 0.000 0.001 0.496 0.504 0
> 10: dbcsr_multiply_generic 10 4.0 0.003 0.007 0.407 0.414 2
> 10: multiply_cannon 10 5.0 0.002 0.002 0.196 0.244 2
> 10: multiply_cannon_loop 10 6.0 0.000 0.001 0.169 0.212 2
> 10: multiply_cannon_multrec 20 7.0 0.132 0.174 0.133 0.175 1
> 10: mp_sum_l 145 2.7 0.080 0.137 0.080 0.137 3
> 10: dbcsr_multiply_generic_mpsum_f 10 5.0 0.000 0.000 0.068 0.124 2
> 10: make_m2s 20 5.0 0.001 0.001 0.063 0.066 2
> 10: make_images 20 6.0 0.011 0.016 0.061 0.064 0
> 10: mp_waitall_1 320 8.4 0.040 0.052 0.040 0.052 3
> 10: multiply_cannon_metrocomm1 20 7.0 0.000 0.000 0.023 0.049 2
> 10: dbcsr_finalize 17 4.8 0.000 0.000 0.038 0.048 0
> 10: dbcsr_redistribute 3 4.0 0.012 0.021 0.037 0.043 0
> 10: dbcsr_checksum 5 4.0 0.009 0.016 0.036 0.039 0
> 10: dbcsr_merge_all 13 5.8 0.002 0.003 0.030 0.038 2
> 10: make_images_sizes 20 7.0 0.000 0.000 0.031 0.037 2
> 10: mp_alltoall_i44 20 8.0 0.031 0.037 0.031 0.037 3
> 10: mp_sum_d 76 1.3 0.029 0.037 0.029 0.037 3
> 10: dbcsr_make_random_matrix 3 3.0 0.017 0.031 0.021 0.036 0
> 10: multiply_cannon_metrocomm3 20 7.0 0.000 0.000 0.012 0.032 1
> 10: mp_alltoall_i22 3 5.0 0.021 0.029 0.021 0.029 2
> 10: dbcsr_make_untransposed_blocks 20 5.0 0.019 0.026 0.019 0.026 0
> 10: dbcsr_sort_indices 36 8.0 0.018 0.025 0.018 0.025 1
> 10: mp_sync 10 4.0 0.013 0.020 0.013 0.020 3
> 10: setup_rec_index_2d 20 6.0 0.012 0.020 0.012 0.020 0
> 10: dbcsr_copy 30 4.7 0.007 0.009 0.011 0.016 0
> 10: dbcsr_data_release 400 7.0 0.009 0.013 0.009 0.013 1
> 10: make_images_data 20 7.0 0.000 0.000 0.007 0.013 2
> 10: mp_allgather_i34 10 6.0 0.008 0.012 0.008 0.012 1
> 10: hybrid_alltoall_any 20 8.0 0.001 0.003 0.006 0.012 0
> 10: make_images_pack 20 7.0 0.007 0.012 0.007 0.012 2
> 10: dbcsr_work_destroy_all 36 7.0 0.000 0.000 0.008 0.011 2
> 10: dbcsr_data_copy_aa2 13 6.8 0.006 0.010 0.006 0.010 2
> 10: dbcsr_create_new 77 6.2 0.005 0.008 0.005 0.009 0
> 10: quick_finalize 23 7.7 0.001 0.002 0.004 0.008 0
> 10: dbcsr_special_finalize 20 7.0 0.000 0.000 0.004 0.007 0
> 10: mp_bcast_av 97 1.0 0.000 0.001 0.004 0.005 2
> 10: mp_bcast_i 98 2.0 0.003 0.005 0.003 0.005 1
> 10: dbcsr_add_wm_from_matrix 10 5.0 0.000 0.000 0.004 0.005 2
> 10: dbcsr_fill_wm_from_matrix 10 6.0 0.004 0.004 0.004 0.005 0
> 10: merge_index 13 6.8 0.003 0.004 0.003 0.004 0
> 10: mp_sum_b 20 5.0 0.003 0.004 0.003 0.004 3
> 10: dbcsr_destroy 67 5.1 0.000 0.000 0.001 0.004 2
> 10: dbcsr_make_dbcsr_index 36 8.0 0.001 0.004 0.001 0.004 0
> 10: mp_max_i 91 1.0 0.003 0.004 0.003 0.004 2
> 10: mp_max_l 88 1.0 0.002 0.004 0.002 0.004 3
> 10: mp_cart_create 1 5.0 0.003 0.003 0.003 0.003 3
> 10: tree_to_linear_d 3 6.0 0.002 0.003 0.002 0.003 0
> 10: mp_maxloc_dv 199 1.0 0.001 0.003 0.001 0.003 2
> 10: dbcsr_mm_multrec_init 10 6.0 0.000 0.000 0.002 0.003 0
> 10: dbcsr_mm_csr_init 10 7.0 0.001 0.001 0.002 0.003 2
> 10: fill_hash_tables 10 8.0 0.002 0.002 0.002 0.002 0
> 10: buffer_matrices_ensure_size 20 6.0 0.001 0.002 0.001 0.002 0
> 10: setup_buffer_matrices 20 6.0 0.000 0.000 0.001 0.001 0
> 10: dbcsr_make_index_list 20 6.0 0.001 0.001 0.001 0.001 2
> 10: dbcsr_make_index_exist 77 7.2 0.001 0.001 0.001 0.001 0
> 10: multiply_cannon_multrec_finali 10 8.0 0.000 0.000 0.001 0.001 2
> 10: dbcsr_mm_multrec_finalize 10 9.0 0.001 0.001 0.001 0.001 1
> 10: mp_irecv_dv 40 8.3 0.000 0.001 0.000 0.001 2
> 10: dbcsr_data_new 241 6.7 0.001 0.001 0.001 0.001 3
> 10: dbcsr_iterator_start 76 6.8 0.000 0.000 0.000 0.001 1
> 10: mp_sum_lv 2 1.0 0.000 0.001 0.000 0.001 3
> 10: mp_max_r 1 1.0 0.000 0.001 0.000 0.001 1
> 10: dbcsr_iterator_stop 76 6.8 0.000 0.000 0.000 0.000 2
> 10: dbcsr_work_create 36 6.3 0.000 0.000 0.000 0.000 1
> 10: dbcsr_iterator_seek 76 7.8 0.000 0.000 0.000 0.000 1
> 10: mp_alltoall_d11v 9 5.0 0.000 0.000 0.000 0.000 2
> 10: mp_cart_sub 2 5.0 0.000 0.000 0.000 0.000 0
> 10: mp_bcast_iv 2 1.0 0.000 0.000 0.000 0.000 2
> 10: dbcsr_distribution_new 26 4.7 0.000 0.000 0.000 0.000 1
> 10: multiply_cannon_metrocomm2 10 7.0 0.000 0.000 0.000 0.000 0
> 10: dbcsr_init_lib_low 1 1.0 0.000 0.000 0.000 0.000 1
> 10: mp_isend_iv 60 8.0 0.000 0.000 0.000 0.000 0
> 10: mp_sum_root_rm 2 4.0 0.000 0.000 0.000 0.000 1
> 10: mp_isend_dv 40 8.3 0.000 0.000 0.000 0.000 2
> 10: mp_irecv_iv 60 8.0 0.000 0.000 0.000 0.000 0
> 10: dbcsr_switch_data_area 43 7.5 0.000 0.000 0.000 0.000 1
> 10: multiply_cannon_metrocomm4 10 7.0 0.000 0.000 0.000 0.000 1
> 10: dbcsr_dist_bin 4 3.0 0.000 0.000 0.000 0.000 1
> 10: dbcsr_verify_matrix 3 4.0 0.000 0.000 0.000 0.000 1
> 10: dbcsr_make_index_local_row 20 6.0 0.000 0.000 0.000 0.000 2
> 10: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 1
> 10: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 0
> 10: dbcsr_get_data_size_used 16 5.8 0.000 0.000 0.000 0.000 0
> 10: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 0
> 10: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 1
> 10: dbcsr_mm_sched_init 10 8.0 0.000 0.000 0.000 0.000 1
> 10: dbcsr_get_local_rows 10 5.0 0.000 0.000 0.000 0.000 0
> 10: mp_alltoall_i11v 9 5.0 0.000 0.000 0.000 0.000 0
> 10: dbcsr_get_local_cols 10 5.0 0.000 0.000 0.000 0.000 2
> 10: dbcsr_mm_sched_finalize 10 10.0 0.000 0.000 0.000 0.000 2
> 10: dbcsr_get_global_row_map 10 5.0 0.000 0.000 0.000 0.000 0
> 10: dbcsr_get_global_col_map 10 5.0 0.000 0.000 0.000 0.000 2
> 10: dbcsr_mm_hostdrv_init 10 9.0 0.000 0.000 0.000 0.000 1
> 10: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 0
> 10: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 10: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 10: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 10: -------------------------------------------------------------------------------
> 10:
> 10/19 Test #10: dbcsr_perf:inputs/test_square_sparse_rma.perf ......... Passed 0.96 sec
> test 11
> Start 11: dbcsr_unittest1
>
> 11: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_unittest1"
> 11: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 11: Environment variables:
> 11: OMP_NUM_THREADS=2
> 11: Test timeout computed to be: 1500
> 11: [sbuild:02582] PMIX ERROR: PMIX_ERR_EXISTS in file ../../../../../../3rd-party/prrte/src/util/session_dir.c at line 95
> 11: [sbuild:02582] PRTE ERROR: Exists in file ../../../../../../3rd-party/prrte/src/util/session_dir.c at line 172
> 11: --------------------------------------------------------------------------
> 11: It looks like "prte_init()" failed for some reason. There are many
> 11: reasons that can cause PRRTE to fail during "prte_init()", some of
> 11: which are due to configuration or environment problems. This failure
> 11: appears to be an internal failure — here's some additional information
> 11: (which may only be relevant to a PRRTE developer):
> 11:
> 11: prte_session_dir failed
> 11: --> Returned value Exists (-14) instead of PRTE_SUCCESS
> 11: --------------------------------------------------------------------------
> 11/19 Test #11: dbcsr_unittest1 .......................................***Failed 0.02 sec
> [sbuild:02582] PMIX ERROR: PMIX_ERR_EXISTS in file ../../../../../../3rd-party/prrte/src/util/session_dir.c at line 95
> [sbuild:02582] PRTE ERROR: Exists in file ../../../../../../3rd-party/prrte/src/util/session_dir.c at line 172
> --------------------------------------------------------------------------
> It looks like "prte_init()" failed for some reason. There are many
> reasons that can cause PRRTE to fail during "prte_init()", some of
> which are due to configuration or environment problems. This failure
> appears to be an internal failure — here's some additional information
> (which may only be relevant to a PRRTE developer):
>
> prte_session_dir failed
> --> Returned value Exists (-14) instead of PRTE_SUCCESS
> --------------------------------------------------------------------------
>
> test 12
> Start 12: dbcsr_unittest2
>
> 12: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_unittest2"
> 12: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 12: Environment variables:
> 12: OMP_NUM_THREADS=2
> 12: Test timeout computed to be: 1500
> 12: test_name large_blocks_1
> 12: numthreads 2
> 12: numnodes 4
> 12: matrix_sizes 500 500 500
> 12: sparsities 0.50000000000000000 0.50000000000000000 0.50000000000000000
> 12: alpha (1.0000000000000000,0.0000000000000000)
> 12: beta (0.0000000000000000,0.0000000000000000)
> 12: limits 1 500 1 500 1 500
> 12: retain_sparsity F
> 12: bs_m 1 100
> 12: bs_n 1 100
> 12: bs_k 1 100
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , S, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , A, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , S, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , A, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , S, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , A, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , S, S, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , S, S, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , S, S, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , S, S, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , S, S, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , S, S, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , S, S, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , S, S, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , A, A, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , A, A, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , A, A, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , A, A, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , A, A, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , A, A, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , A, A, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_1
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , A, A, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: numthreads 2
> 12: numnodes 4
> 12: matrix_sizes 500 50 50
> 12: sparsities 0.50000000000000000 0.50000000000000000 0.50000000000000000
> 12: alpha (1.0000000000000000,0.0000000000000000)
> 12: beta (0.0000000000000000,0.0000000000000000)
> 12: limits 1 500 1 50 1 50
> 12: retain_sparsity F
> 12: bs_m 1 100
> 12: bs_n 1 10
> 12: bs_k 1 10
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name large_blocks_2
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: numthreads 2
> 12: numnodes 4
> 12: matrix_sizes 500 50 50
> 12: sparsities 0.50000000000000000 0.50000000000000000 0.50000000000000000
> 12: alpha (1.0000000000000000,0.0000000000000000)
> 12: beta (0.0000000000000000,0.0000000000000000)
> 12: limits 1 500 1 50 1 50
> 12: retain_sparsity F
> 12: bs_m 1 5
> 12: bs_n 1 5
> 12: bs_k 1 5
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , N, S, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_M
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , N, A, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: numthreads 2
> 12: numnodes 4
> 12: matrix_sizes 50 50 500
> 12: sparsities 0.50000000000000000 0.50000000000000000 0.50000000000000000
> 12: alpha (1.0000000000000000,0.0000000000000000)
> 12: beta (0.0000000000000000,0.0000000000000000)
> 12: limits 1 50 1 50 1 500
> 12: retain_sparsity F
> 12: bs_m 1 5
> 12: bs_n 1 5
> 12: bs_k 1 5
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 1 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 3 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 5 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, T, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, C, 7 , N, N, N) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 1 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 1 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 1 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 1 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, T, 3 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (N, C, 3 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (T, N, 3 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12: test_name rectangular_matrix_K
> 12: The solution is CORRECT !
> 12: **********************************************************************
> 12: -- TESTING dbcsr_multiply (C, N, 3 , N, N, S) ............... PASSED !
> 12: **********************************************************************
> 12:
> 12: -------------------------------------------------------------------------------
> 12: - -
> 12: - DBCSR STATISTICS -
> 12: - -
> 12: -------------------------------------------------------------------------------
> 12: COUNTER TOTAL BLAS SMM ACC
> 12: flops 100 x 10 x 10 65740000 100.0% 0.0% 0.0%
> 12: flops 5 x 5 x 5 92947500 100.0% 0.0% 0.0%
> 12: flops 100 x 100 x 100 20756000000 100.0% 0.0% 0.0%
> 12: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 12: flops total 20.914688E+09 100.0% 0.0% 0.0%
> 12: flops max/rank 7.609664E+09 100.0% 0.0% 0.0%
> 12: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 12: matmuls total 385455 100.0% 0.0% 0.0%
> 12: number of processed stacks 7815 100.0% 0.0% 0.0%
> 12: average stack size 49.3 0.0 0.0
> 12: marketing flops 87.649755E+09
> 12: -------------------------------------------------------------------------------
> 12: # multiplications 608
> 12: max memory usage/rank 326.381568E+06
> 12: # max total images/rank 1
> 12: # max 3D layers 1
> 12: # MPI messages exchanged 4864
> 12: MPI messages size (bytes):
> 12: total size 787.373120E+06
> 12: min size 0.000000E+00
> 12: max size 1.440000E+06
> 12: average size 161.877703E+03
> 12: MPI breakdown and total messages size (bytes):
> 12: size <= 128 139 0
> 12: 128 < size <= 8192 902 2720400
> 12: 8192 < size <= 32768 865 18082300
> 12: 32768 < size <= 131072 908 69730400
> 12: 131072 < size <= 4194304 2050 696840000
> 12: 4194304 < size <= 16777216 0 0
> 12: 16777216 < size 0 0
> 12: -------------------------------------------------------------------------------
> 12: - -
> 12: - DBCSR MESSAGE PASSING PERFORMANCE -
> 12: - -
> 12: -------------------------------------------------------------------------------
> 12: ROUTINE CALLS AVE VOLUME [Bytes]
> 12: MP_Bcast 612 4.
> 12: MP_Allreduce 4601 8.
> 12: MP_Alltoall 13984 107844.
> 12: MP_ISend 4678 28489.
> 12: MP_IRecv 4678 40361.
> 12: -------------------------------------------------------------------------------
> 12:
> 12: -------------------------------------------------------------------------------
> 12: - -
> 12: - T I M I N G -
> 12: - -
> 12: -------------------------------------------------------------------------------
> 12: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 12: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 12: dbcsr_unittest 1 1.0 0.000 0.000 161.033 161.033 0
> 12: dbcsr_test_multiplies 4 2.0 0.147 0.173 161.033 161.033 3
> 12: test_multiply 608 3.0 0.044 0.056 155.132 158.351 0
> 12: dbcsr_check_multiply 608 4.0 97.224 100.505 111.442 119.336 0
> 12: dbcsr_redistribute 1824 4.0 0.718 1.144 21.920 24.365 0
> 12: mp_bcast_b 608 5.0 14.219 22.924 14.219 22.924 3
> 12: mp_alltoall_i22 1824 5.0 17.680 20.262 17.680 20.262 0
> 12: dbcsr_multiply_generic 608 4.0 0.053 0.065 11.279 14.366 0
> 12: multiply_cannon 608 5.0 0.102 0.104 8.217 11.090 1
> 12: multiply_cannon_loop 608 6.0 0.046 0.056 7.515 10.542 1
> 12: dbcsr_make_random_matrix 1824 3.0 1.896 7.401 2.619 9.812 0
> 12: multiply_cannon_multrec 1216 7.0 6.119 9.185 6.129 9.193 3
> 12: mp_sum_l 4649 4.4 5.728 7.428 5.728 7.428 0
> 12: dbcsr_to_dense_local 2432 3.2 4.400 5.617 4.433 5.649 0
> 12: dbcsr_finalize 4864 4.6 0.067 0.127 1.665 3.317 0
> 12: dbcsr_replicate 608 4.0 0.059 0.067 3.138 3.289 2
> 12: dbcsr_merge_all 3040 5.4 0.259 0.371 1.539 3.129 0
> 12: make_m2s 1216 5.0 0.021 0.022 2.136 2.313 1
> 12: mp_waitall_1 19456 8.4 2.068 2.276 2.068 2.276 3
> 12: make_images 1216 6.0 0.168 0.221 2.096 2.268 3
> 12: mp_alltoall_i11v 5472 5.0 0.989 2.260 0.989 2.260 1
> 12: make_images_sizes 1216 7.0 0.004 0.007 0.795 1.321 1
> 12: mp_alltoall_i44 1216 8.0 0.791 1.316 0.791 1.316 0
> 12: mp_alltoall_z11v 1296 5.0 0.889 1.210 0.889 1.210 3
> 12: multiply_cannon_metrocomm1 1216 7.0 0.006 0.007 0.768 1.162 3
> 12: make_images_data 1216 7.0 0.026 0.029 0.873 1.146 1
> 12: multiply_cannon_metrocomm3 1216 7.0 0.004 0.005 0.550 0.993 0
> 12: dbcsr_data_copy_aa2 2394 6.6 0.255 0.907 0.255 0.907 0
> 12: hybrid_alltoall_any 1216 8.0 0.061 0.096 0.662 0.875 0
> 12: mp_allgather_i34 608 6.0 0.438 0.831 0.438 0.831 0
> 12: dbcsr_sort_data 608 7.0 0.705 0.746 0.705 0.746 0
> 12: dbcsr_data_release 60268 6.0 0.611 0.719 0.611 0.719 0
> 12: mp_alltoall_r11v 1440 5.0 0.522 0.716 0.522 0.716 3
> 12: mp_alltoall_c11v 1296 5.0 0.505 0.681 0.505 0.681 3
> 12: mp_allgatherv_zv 144 5.0 0.598 0.609 0.598 0.609 1
> 12: mp_alltoall_d11v 1440 5.0 0.455 0.609 0.455 0.609 3
> 12: mp_allgather_i12 608 5.0 0.322 0.414 0.322 0.414 3
> 12: tree_to_linear_z 432 6.0 0.102 0.404 0.102 0.404 0
> 12: mp_allgatherv_cv 144 5.0 0.377 0.398 0.377 0.398 1
> 12: mp_allgatherv_rv 160 5.0 0.286 0.374 0.286 0.374 3
> 12: dbcsr_create_new 8736 5.4 0.275 0.281 0.340 0.344 0
> 12: mp_allgatherv_dv 160 5.0 0.291 0.311 0.291 0.311 1
> 12: mp_allgatherv_iv 608 5.0 0.282 0.300 0.282 0.300 3
> 12: tree_to_linear_d 480 6.0 0.064 0.254 0.064 0.254 0
> 12: tree_to_linear_c 432 6.0 0.062 0.245 0.062 0.245 0
> 12: dbcsr_destroy 8704 4.5 0.039 0.040 0.164 0.232 2
> 12: dbcsr_data_new 39504 5.5 0.169 0.205 0.169 0.205 1
> 12: make_images_pack 1216 7.0 0.147 0.182 0.155 0.191 3
> 12: dbcsr_new_transposed 800 5.0 0.083 0.117 0.129 0.167 3
> 12: tree_to_linear_s 480 6.0 0.029 0.115 0.029 0.115 0
> 12: quick_finalize 3040 6.8 0.051 0.083 0.077 0.108 2
> 12: dbcsr_work_create 6080 5.1 0.025 0.034 0.067 0.106 1
> 12: dbcsr_special_finalize 1216 7.0 0.008 0.015 0.054 0.080 1
> 12: dbcsr_copy 1248 4.9 0.016 0.026 0.046 0.068 0
> 12: dbcsr_sort_indices 6871 7.1 0.047 0.065 0.047 0.065 0
> 12: buffer_matrices_ensure_size 1216 6.0 0.050 0.061 0.050 0.061 3
> 12: dbcsr_iterator_start 10736 5.5 0.040 0.052 0.050 0.060 3
> 12: dbcsr_make_index_exist 8736 6.4 0.045 0.051 0.045 0.051 1
> 12: setup_buffer_matrices 1216 6.0 0.014 0.025 0.041 0.048 2
> 12: dbcsr_mm_multrec_init 608 6.0 0.002 0.003 0.042 0.045 1
> 12: dbcsr_mm_csr_init 608 7.0 0.035 0.038 0.040 0.043 1
> 12: dbcsr_iterator_stop 10736 5.5 0.024 0.027 0.031 0.040 3
> 12: merge_index 3040 6.4 0.029 0.033 0.029 0.033 0
> 12: dbcsr_work_destroy_all 6080 6.1 0.017 0.021 0.023 0.029 0
> 12: setup_rec_index_2d 1216 6.0 0.019 0.027 0.019 0.027 1
> 12: dbcsr_conjg 400 5.0 0.018 0.023 0.022 0.026 3
> 12: mp_sum_b 320 5.0 0.019 0.022 0.019 0.022 2
> 12: dbcsr_distribution_new 5664 4.5 0.021 0.022 0.021 0.022 1
> 12: dbcsr_make_untransposed_blocks 608 5.0 0.013 0.016 0.017 0.020 1
> 12: dbcsr_verify_matrix 2432 4.2 0.011 0.016 0.011 0.016 3
> 12: dbcsr_make_index_local_row 1216 6.0 0.009 0.016 0.009 0.016 2
> 12: dbcsr_iterator_seek 10736 6.5 0.010 0.016 0.010 0.016 0
> 12: multiply_cannon_metrocomm2 608 7.0 0.005 0.007 0.012 0.014 2
> 12: dbcsr_switch_data_area 5772 6.7 0.009 0.011 0.013 0.014 2
> 12: dbcsr_make_index_list 1216 6.0 0.010 0.013 0.010 0.013 3
> 12: multiply_cannon_metrocomm4 608 7.0 0.003 0.003 0.010 0.011 0
> 12: mp_isend_iv 3462 8.0 0.008 0.011 0.008 0.011 3
> 12: mp_irecv_zv 686 8.4 0.006 0.011 0.006 0.011 1
> 12: multiply_cannon_multrec_finali 608 8.0 0.002 0.003 0.010 0.011 0
> 12: dbcsr_make_dbcsr_index 6912 7.1 0.006 0.010 0.006 0.010 1
> 12: dbcsr_mm_multrec_finalize 608 9.0 0.007 0.008 0.008 0.008 1
> 12: mp_irecv_dv 761 8.4 0.004 0.008 0.004 0.008 1
> 12: transpose_index_local 800 6.0 0.003 0.004 0.008 0.008 0
> 12: mp_irecv_cv 678 8.4 0.005 0.008 0.005 0.008 1
> 12: mp_irecv_iv 3462 8.0 0.005 0.008 0.005 0.008 3
> 12: dbcsr_get_local_cols 608 5.0 0.003 0.007 0.003 0.007 2
> 12: mp_isend_cv 600 8.4 0.003 0.006 0.003 0.006 3
> 12: dbcsr_get_data_size_used 4864 5.6 0.004 0.004 0.004 0.004 0
> 12: fill_hash_tables 608 8.0 0.004 0.004 0.004 0.004 2
> 12: mp_isend_rv 677 8.4 0.002 0.003 0.002 0.003 1
> 12: mp_isend_dv 672 8.4 0.002 0.003 0.002 0.003 1
> 12: mp_isend_zv 608 8.4 0.002 0.003 0.002 0.003 2
> 12: dbcsr_get_local_rows 608 5.0 0.002 0.002 0.002 0.002 3
> 12: mp_irecv_rv 764 8.4 0.002 0.002 0.002 0.002 3
> 12: dbcsr_mm_sched_init 608 8.0 0.001 0.001 0.002 0.002 2
> 12: mp_max_l 106 1.0 0.001 0.002 0.001 0.002 2
> 12: dbcsr_get_global_row_map 608 5.0 0.001 0.001 0.001 0.001 1
> 12: dbcsr_mm_hostdrv_init 608 9.0 0.000 0.001 0.000 0.001 2
> 12: mp_cart_sub 2 5.0 0.001 0.001 0.001 0.001 3
> 12: mp_bcast_av 115 1.0 0.000 0.000 0.001 0.001 1
> 12: dbcsr_get_global_col_map 608 5.0 0.001 0.001 0.001 0.001 3
> 12: mp_bcast_i 116 2.0 0.000 0.001 0.000 0.001 1
> 12: dbcsr_mm_sched_finalize 608 10.0 0.000 0.001 0.000 0.001 3
> 12: mp_maxloc_dv 235 1.0 0.001 0.001 0.001 0.001 0
> 12: mp_sum_d 237 1.0 0.000 0.000 0.000 0.000 3
> 12: mp_cart_create 1 5.0 0.000 0.000 0.000 0.000 1
> 12: mp_max_r 1 1.0 0.000 0.000 0.000 0.000 2
> 12: dbcsr_init_lib_low 1 1.0 0.000 0.000 0.000 0.000 0
> 12: mp_max_i 111 1.0 0.000 0.000 0.000 0.000 3
> 12: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 1
> 12: mp_bcast_iv 4 1.0 0.000 0.000 0.000 0.000 2
> 12: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 0
> 12: mp_sum_lv 4 1.0 0.000 0.000 0.000 0.000 3
> 12: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 0
> 12: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 1
> 12: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 2
> 12: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 3
> 12: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 2
> 12: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 3
> 12: -------------------------------------------------------------------------------
> 12:
> 12/19 Test #12: dbcsr_unittest2 ....................................... Passed 161.46 sec
> test 13
> Start 13: dbcsr_unittest3
>
> 13: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_unittest3"
> 13: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 13: Environment variables:
> 13: OMP_NUM_THREADS=2
> 13: Test timeout computed to be: 1500
> 13: test_name blocks_1_3_4
> 13: numthreads 2
> 13: numnodes 4
> 13: matrix_sizes 496 48 48
> 13: sparsities 0.50000000000000000 0.50000000000000000 0.50000000000000000
> 13: alpha (1.0000000000000000,0.0000000000000000)
> 13: beta (0.0000000000000000,0.0000000000000000)
> 13: limits 1 496 1 48 1 48
> 13: retain_sparsity F
> 13: bs_m 1 1 1 3 1 4
> 13: bs_n 1 1 1 3 1 4
> 13: bs_k 1 1 1 3 1 4
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_1_3_4
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: numthreads 2
> 13: numnodes 4
> 13: matrix_sizes 496 48 48
> 13: sparsities 0.50000000000000000 0.50000000000000000 0.50000000000000000
> 13: alpha (1.0000000000000000,0.0000000000000000)
> 13: beta (0.0000000000000000,0.0000000000000000)
> 13: limits 1 496 1 48 1 48
> 13: retain_sparsity F
> 13: bs_m 1 4 1 5 1 7
> 13: bs_n 1 4 1 5 1 7
> 13: bs_k 1 4 1 5 1 7
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_5_7
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: numthreads 2
> 13: numnodes 4
> 13: matrix_sizes 506 44 44
> 13: sparsities 0.50000000000000000 0.50000000000000000 0.50000000000000000
> 13: alpha (1.0000000000000000,0.0000000000000000)
> 13: beta (0.0000000000000000,0.0000000000000000)
> 13: limits 1 506 1 44 1 44
> 13: retain_sparsity F
> 13: bs_m 1 5 1 8 1 9
> 13: bs_n 1 5 1 8 1 9
> 13: bs_k 1 5 1 8 1 9
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_5_8_9
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: numthreads 2
> 13: numnodes 4
> 13: matrix_sizes 504 42 42
> 13: sparsities 0.50000000000000000 0.50000000000000000 0.50000000000000000
> 13: alpha (1.0000000000000000,0.0000000000000000)
> 13: beta (0.0000000000000000,0.0000000000000000)
> 13: limits 1 504 1 42 1 42
> 13: retain_sparsity F
> 13: bs_m 1 4 1 13 1 25
> 13: bs_n 1 4 1 13 1 25
> 13: bs_k 1 4 1 13 1 25
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_4_13_25
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: numthreads 2
> 13: numnodes 4
> 13: matrix_sizes 525 75 75
> 13: sparsities 0.50000000000000000 0.50000000000000000 0.50000000000000000
> 13: alpha (1.0000000000000000,0.0000000000000000)
> 13: beta (0.0000000000000000,0.0000000000000000)
> 13: limits 1 525 1 75 1 75
> 13: retain_sparsity F
> 13: bs_m 1 14 1 29 1 32
> 13: bs_n 1 14 1 29 1 32
> 13: bs_k 1 14 1 29 1 32
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_14_29_32
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: numthreads 2
> 13: numnodes 4
> 13: matrix_sizes 552 46 46
> 13: sparsities 0.50000000000000000 0.50000000000000000 0.50000000000000000
> 13: alpha (1.0000000000000000,0.0000000000000000)
> 13: beta (0.0000000000000000,0.0000000000000000)
> 13: limits 1 552 1 46 1 46
> 13: retain_sparsity F
> 13: bs_m 1 23
> 13: bs_n 1 23
> 13: bs_k 1 23
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_H2O
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: numthreads 2
> 13: numnodes 4
> 13: matrix_sizes 570 190 190
> 13: sparsities 0.50000000000000000 0.50000000000000000 0.50000000000000000
> 13: alpha (1.0000000000000000,0.0000000000000000)
> 13: beta (0.0000000000000000,0.0000000000000000)
> 13: limits 1 570 1 190 1 190
> 13: retain_sparsity F
> 13: bs_m 1 45 1 67 1 78
> 13: bs_n 1 45 1 67 1 78
> 13: bs_k 1 45 1 67 1 78
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, N, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, S, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 1 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 3 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 5 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (N, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (T, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, N, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, T, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13: test_name blocks_45_67_78
> 13: The solution is CORRECT !
> 13: **********************************************************************
> 13: -- TESTING dbcsr_multiply (C, C, 7 , N, A, N) ............... PASSED !
> 13: **********************************************************************
> 13:
> 13: -------------------------------------------------------------------------------
> 13: - -
> 13: - DBCSR STATISTICS -
> 13: - -
> 13: -------------------------------------------------------------------------------
> 13: COUNTER TOTAL BLAS SMM ACC
> 13: flops 4 x 4 x 13 110240 100.0% 0.0% 0.0%
> 13: flops 4 x 13 x 4 113568 100.0% 0.0% 0.0%
> 13: flops 1 x 1 x 1 125018 100.0% 0.0% 0.0%
> 13: flops 13 x 4 x 4 140608 100.0% 0.0% 0.0%
> 13: flops 4 x 25 x 4 200000 100.0% 0.0% 0.0%
> 13: flops 4 x 4 x 25 212000 100.0% 0.0% 0.0%
> 13: flops 25 x 4 x 4 271200 100.0% 0.0% 0.0%
> 13: flops 13 x 13 x 4 360984 100.0% 0.0% 0.0%
> 13: flops 1 x 3 x 1 362736 100.0% 0.0% 0.0%
> 13: flops 1 x 1 x 3 362976 100.0% 0.0% 0.0%
> 13: flops 3 x 1 x 1 367374 100.0% 0.0% 0.0%
> 13: flops 13 x 4 x 13 373152 100.0% 0.0% 0.0%
> 13: flops 4 x 13 x 13 378560 100.0% 0.0% 0.0%
> 13: flops 1 x 1 x 4 474200 100.0% 0.0% 0.0%
> 13: flops 1 x 4 x 1 479936 100.0% 0.0% 0.0%
> 13: flops 4 x 1 x 1 497144 100.0% 0.0% 0.0%
> 13: flops 13 x 25 x 4 626600 100.0% 0.0% 0.0%
> 13: flops 4 x 25 x 13 663000 100.0% 0.0% 0.0%
> 13: flops 13 x 4 x 25 668200 100.0% 0.0% 0.0%
> 13: flops 25 x 4 x 13 712400 100.0% 0.0% 0.0%
> 13: flops 25 x 13 x 4 743600 100.0% 0.0% 0.0%
> 13: flops 8 x 5 x 5 933200 100.0% 0.0% 0.0%
> 13: flops 4 x 13 x 25 954200 100.0% 0.0% 0.0%
> 13: flops 5 x 8 x 5 960800 100.0% 0.0% 0.0%
> 13: flops 5 x 5 x 8 965600 100.0% 0.0% 0.0%
> 13: flops 5 x 5 x 9 1023750 100.0% 0.0% 0.0%
> 13: flops 3 x 3 x 1 1072098 100.0% 0.0% 0.0%
> 13: flops 5 x 9 x 5 1073250 100.0% 0.0% 0.0%
> 13: flops 14 x 14 x 14 1075648 100.0% 0.0% 0.0%
> 13: flops 1 x 3 x 3 1078614 100.0% 0.0% 0.0%
> 13: flops 9 x 5 x 5 1078650 100.0% 0.0% 0.0%
> 13: flops 3 x 1 x 3 1086750 100.0% 0.0% 0.0%
> 13: flops 5 x 4 x 4 1087520 100.0% 0.0% 0.0%
> 13: flops 25 x 25 x 4 1120000 100.0% 0.0% 0.0%
> 13: flops 13 x 13 x 13 1261078 100.0% 0.0% 0.0%
> 13: flops 4 x 5 x 4 1271040 100.0% 0.0% 0.0%
> 13: flops 4 x 4 x 5 1304960 100.0% 0.0% 0.0%
> 13: flops 25 x 4 x 25 1315000 100.0% 0.0% 0.0%
> 13: flops 3 x 4 x 1 1415112 100.0% 0.0% 0.0%
> 13: flops 3 x 1 x 4 1441080 100.0% 0.0% 0.0%
> 13: flops 4 x 3 x 1 1441872 100.0% 0.0% 0.0%
> 13: flops 1 x 3 x 4 1444416 100.0% 0.0% 0.0%
> 13: flops 1 x 4 x 3 1450656 100.0% 0.0% 0.0%
> 13: flops 4 x 1 x 3 1454400 100.0% 0.0% 0.0%
> 13: flops 8 x 8 x 5 1500160 100.0% 0.0% 0.0%
> 13: flops 8 x 5 x 8 1515520 100.0% 0.0% 0.0%
> 13: flops 7 x 4 x 4 1538880 100.0% 0.0% 0.0%
> 13: flops 4 x 5 x 5 1558200 100.0% 0.0% 0.0%
> 13: flops 5 x 4 x 5 1595600 100.0% 0.0% 0.0%
> 13: flops 5 x 5 x 4 1608000 100.0% 0.0% 0.0%
> 13: flops 5 x 8 x 8 1632000 100.0% 0.0% 0.0%
> 13: flops 4 x 7 x 4 1634976 100.0% 0.0% 0.0%
> 13: flops 4 x 4 x 7 1636320 100.0% 0.0% 0.0%
> 13: flops 8 x 5 x 9 1637280 100.0% 0.0% 0.0%
> 13: flops 8 x 9 x 5 1675440 100.0% 0.0% 0.0%
> 13: flops 9 x 8 x 5 1732320 100.0% 0.0% 0.0%
> 13: flops 9 x 5 x 8 1735200 100.0% 0.0% 0.0%
> 13: flops 4 x 25 x 25 1760000 100.0% 0.0% 0.0%
> 13: flops 29 x 14 x 14 1807512 100.0% 0.0% 0.0%
> 13: flops 9 x 5 x 9 1887300 100.0% 0.0% 0.0%
> 13: flops 1 x 4 x 4 1908000 100.0% 0.0% 0.0%
> 13: flops 4 x 4 x 1 1912064 100.0% 0.0% 0.0%
> 13: flops 4 x 1 x 4 1920000 100.0% 0.0% 0.0%
> 13: flops 5 x 8 x 9 1926720 100.0% 0.0% 0.0%
> 13: flops 9 x 9 x 5 1952910 100.0% 0.0% 0.0%
> 13: flops 5 x 9 x 8 1987920 100.0% 0.0% 0.0%
> 13: flops 5 x 9 x 9 2045250 100.0% 0.0% 0.0%
> 13: flops 5 x 7 x 4 2055480 100.0% 0.0% 0.0%
> 13: flops 5 x 4 x 7 2087680 100.0% 0.0% 0.0%
> 13: flops 14 x 14 x 29 2114448 100.0% 0.0% 0.0%
> 13: flops 4 x 5 x 7 2146480 100.0% 0.0% 0.0%
> 13: flops 4 x 7 x 5 2166080 100.0% 0.0% 0.0%
> 13: flops 32 x 14 x 14 2170112 100.0% 0.0% 0.0%
> 13: flops 14 x 32 x 14 2207744 100.0% 0.0% 0.0%
> 13: flops 7 x 4 x 5 2230480 100.0% 0.0% 0.0%
> 13: flops 14 x 14 x 32 2232832 100.0% 0.0% 0.0%
> 13: flops 14 x 29 x 14 2250864 100.0% 0.0% 0.0%
> 13: flops 13 x 25 x 13 2281500 100.0% 0.0% 0.0%
> 13: flops 7 x 5 x 4 2315040 100.0% 0.0% 0.0%
> 13: flops 25 x 13 x 13 2399800 100.0% 0.0% 0.0%
> 13: flops 8 x 8 x 8 2482176 100.0% 0.0% 0.0%
> 13: flops 5 x 5 x 5 2498250 100.0% 0.0% 0.0%
> 13: flops 5 x 7 x 5 2647050 100.0% 0.0% 0.0%
> 13: flops 7 x 5 x 5 2705850 100.0% 0.0% 0.0%
> 13: flops 5 x 5 x 7 2765000 100.0% 0.0% 0.0%
> 13: flops 7 x 4 x 7 2861208 100.0% 0.0% 0.0%
> 13: flops 9 x 8 x 8 2899584 100.0% 0.0% 0.0%
> 13: flops 4 x 7 x 7 2956072 100.0% 0.0% 0.0%
> 13: flops 7 x 7 x 4 2956464 100.0% 0.0% 0.0%
> 13: flops 13 x 13 x 25 2974400 100.0% 0.0% 0.0%
> 13: flops 8 x 9 x 8 3033216 100.0% 0.0% 0.0%
> 13: flops 8 x 8 x 9 3128832 100.0% 0.0% 0.0%
> 13: flops 3 x 3 x 3 3231630 100.0% 0.0% 0.0%
> 13: flops 8 x 9 x 9 3302208 100.0% 0.0% 0.0%
> 13: flops 9 x 9 x 8 3535488 100.0% 0.0% 0.0%
> 13: flops 9 x 8 x 9 3595104 100.0% 0.0% 0.0%
> 13: flops 7 x 7 x 5 3705380 100.0% 0.0% 0.0%
> 13: flops 5 x 7 x 7 3762220 100.0% 0.0% 0.0%
> 13: flops 9 x 9 x 9 3766014 100.0% 0.0% 0.0%
> 13: flops 7 x 5 x 7 3775450 100.0% 0.0% 0.0%
> 13: flops 14 x 32 x 29 4105472 100.0% 0.0% 0.0%
> 13: flops 4 x 3 x 3 4301496 100.0% 0.0% 0.0%
> 13: flops 14 x 29 x 32 4313344 100.0% 0.0% 0.0%
> 13: flops 3 x 3 x 4 4349016 100.0% 0.0% 0.0%
> 13: flops 3 x 4 x 3 4376304 100.0% 0.0% 0.0%
> 13: flops 25 x 25 x 13 4403750 100.0% 0.0% 0.0%
> 13: flops 29 x 14 x 29 4450572 100.0% 0.0% 0.0%
> 13: flops 29 x 14 x 32 4573184 100.0% 0.0% 0.0%
> 13: flops 29 x 32 x 14 4625152 100.0% 0.0% 0.0%
> 13: flops 29 x 29 x 14 4709600 100.0% 0.0% 0.0%
> 13: flops 14 x 29 x 29 4733148 100.0% 0.0% 0.0%
> 13: flops 32 x 14 x 32 4960256 100.0% 0.0% 0.0%
> 13: flops 32 x 32 x 14 5046272 100.0% 0.0% 0.0%
> 13: flops 32 x 29 x 14 5118848 100.0% 0.0% 0.0%
> 13: flops 7 x 7 x 7 5195078 100.0% 0.0% 0.0%
> 13: flops 32 x 14 x 29 5378688 100.0% 0.0% 0.0%
> 13: flops 13 x 25 x 25 5443750 100.0% 0.0% 0.0%
> 13: flops 14 x 32 x 32 5562368 100.0% 0.0% 0.0%
> 13: flops 3 x 4 x 4 5751552 100.0% 0.0% 0.0%
> 13: flops 4 x 4 x 3 5816544 100.0% 0.0% 0.0%
> 13: flops 4 x 3 x 4 5847456 100.0% 0.0% 0.0%
> 13: flops 25 x 13 x 25 6191250 100.0% 0.0% 0.0%
> 13: flops 4 x 4 x 4 8603776 100.0% 0.0% 0.0%
> 13: flops 29 x 29 x 32 9150080 100.0% 0.0% 0.0%
> 13: flops 29 x 32 x 29 9203904 100.0% 0.0% 0.0%
> 13: flops 29 x 29 x 29 9804378 100.0% 0.0% 0.0%
> 13: flops 32 x 29 x 32 10274816 100.0% 0.0% 0.0%
> 13: flops 25 x 25 x 25 10531250 100.0% 0.0% 0.0%
> 13: flops 32 x 32 x 29 10631168 100.0% 0.0% 0.0%
> 13: flops 29 x 32 x 32 10868736 100.0% 0.0% 0.0%
> 13: flops 32 x 29 x 29 11895104 100.0% 0.0% 0.0%
> 13: flops 32 x 32 x 32 12451840 100.0% 0.0% 0.0%
> 13: flops 45 x 45 x 45 18954000 100.0% 0.0% 0.0%
> 13: flops 45 x 45 x 67 21979350 100.0% 0.0% 0.0%
> 13: flops 67 x 45 x 45 23064750 100.0% 0.0% 0.0%
> 13: flops 45 x 45 x 78 24640200 100.0% 0.0% 0.0%
> 13: flops 78 x 45 x 45 27799200 100.0% 0.0% 0.0%
> 13: flops 45 x 78 x 45 28431000 100.0% 0.0% 0.0%
> 13: flops 45 x 67 x 45 28763100 100.0% 0.0% 0.0%
> 13: flops 45 x 67 x 67 31512780 100.0% 0.0% 0.0%
> 13: flops 45 x 78 x 67 32923800 100.0% 0.0% 0.0%
> 13: flops 67 x 45 x 78 33864480 100.0% 0.0% 0.0%
> 13: flops 67 x 45 x 67 35552880 100.0% 0.0% 0.0%
> 13: flops 78 x 45 x 67 40449240 100.0% 0.0% 0.0%
> 13: flops 67 x 67 x 45 40805010 100.0% 0.0% 0.0%
> 13: flops 67 x 78 x 45 41389920 100.0% 0.0% 0.0%
> 13: flops 45 x 67 x 78 44682300 100.0% 0.0% 0.0%
> 13: flops 78 x 67 x 45 45152640 100.0% 0.0% 0.0%
> 13: flops 78 x 78 x 45 47637720 100.0% 0.0% 0.0%
> 13: flops 78 x 45 x 78 48732840 100.0% 0.0% 0.0%
> 13: flops 45 x 78 x 78 49827960 100.0% 0.0% 0.0%
> 13: flops 67 x 67 x 67 55340392 100.0% 0.0% 0.0%
> 13: flops 67 x 78 x 67 56723004 100.0% 0.0% 0.0%
> 13: flops 23 x 23 x 23 59520964 100.0% 0.0% 0.0%
> 13: flops 67 x 67 x 78 59524140 100.0% 0.0% 0.0%
> 13: flops 67 x 78 x 78 60328944 100.0% 0.0% 0.0%
> 13: flops 78 x 67 x 67 65126412 100.0% 0.0% 0.0%
> 13: flops 78 x 78 x 67 66035736 100.0% 0.0% 0.0%
> 13: flops 78 x 67 x 78 69296760 100.0% 0.0% 0.0%
> 13: flops 78 x 78 x 78 83521152 100.0% 0.0% 0.0%
> 13: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 13: flops total 1.621150E+09 100.0% 0.0% 0.0%
> 13: flops max/rank 546.397450E+06 100.0% 0.0% 0.0%
> 13: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 13: matmuls total 1917619 100.0% 0.0% 0.0%
> 13: number of processed stacks 115136 100.0% 0.0% 0.0%
> 13: average stack size 16.7 0.0 0.0
> 13: marketing flops 6.232120E+09
> 13: -------------------------------------------------------------------------------
> 13: # multiplications 756
> 13: max memory usage/rank 307.445760E+06
> 13: # max total images/rank 1
> 13: # max 3D layers 1
> 13: # MPI messages exchanged 6048
> 13: MPI messages size (bytes):
> 13: total size 155.383168E+06
> 13: min size 0.000000E+00
> 13: max size 495.024000E+03
> 13: average size 25.691662E+03
> 13: MPI breakdown and total messages size (bytes):
> 13: size <= 128 633 1280
> 13: 128 < size <= 8192 1985 5789060
> 13: 8192 < size <= 32768 1998 38034584
> 13: 32768 < size <= 131072 1242 71624684
> 13: 131072 < size <= 4194304 190 39933552
> 13: 4194304 < size <= 16777216 0 0
> 13: 16777216 < size 0 0
> 13: -------------------------------------------------------------------------------
> 13: - -
> 13: - DBCSR MESSAGE PASSING PERFORMANCE -
> 13: - -
> 13: -------------------------------------------------------------------------------
> 13: ROUTINE CALLS AVE VOLUME [Bytes]
> 13: MP_Bcast 917 5.
> 13: MP_Allreduce 6135 9.
> 13: MP_Alltoall 17388 25482.
> 13: MP_ISend 5602 5826.
> 13: MP_IRecv 5602 8268.
> 13: -------------------------------------------------------------------------------
> 13:
> 13: -------------------------------------------------------------------------------
> 13: - -
> 13: - T I M I N G -
> 13: - -
> 13: -------------------------------------------------------------------------------
> 13: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 13: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 13: dbcsr_unittest 1 1.0 0.000 0.000 22.811 22.814 2
> 13: dbcsr_test_multiplies 7 2.0 0.117 0.127 22.811 22.814 0
> 13: test_multiply 756 3.0 0.040 0.052 20.755 21.889 0
> 13: dbcsr_check_multiply 756 4.0 7.085 7.549 8.737 9.850 0
> 13: dbcsr_redistribute 2268 4.0 0.581 0.891 6.336 7.721 0
> 13: mp_alltoall_i22 2268 5.0 4.363 5.873 4.363 5.873 2
> 13: dbcsr_make_random_matrix 2268 3.0 0.787 2.707 1.209 3.812 0
> 13: mp_bcast_b 756 5.0 1.652 2.982 1.652 2.982 3
> 13: dbcsr_multiply_generic 756 4.0 0.057 0.068 2.707 2.878 1
> 13: dbcsr_to_dense_local 3024 3.2 1.215 1.879 1.236 1.905 0
> 13: dbcsr_finalize 6048 4.6 0.056 0.080 0.803 1.490 0
> 13: multiply_cannon 756 5.0 0.098 0.099 1.319 1.436 1
> 13: mp_sum_l 5869 4.4 1.206 1.386 1.206 1.386 2
> 13: dbcsr_merge_all 3780 5.4 0.145 0.178 0.679 1.340 0
> 13: dbcsr_replicate 756 4.0 0.090 0.104 1.116 1.134 1
> 13: multiply_cannon_loop 756 6.0 0.022 0.025 0.895 1.069 1
> 13: make_m2s 1512 5.0 0.022 0.026 0.893 0.939 0
> 13: make_images 1512 6.0 0.106 0.118 0.848 0.890 1
> 13: multiply_cannon_multrec 1512 7.0 0.604 0.731 0.614 0.743 3
> 13: mp_alltoall_i11v 6804 5.0 0.376 0.712 0.376 0.712 1
> 13: mp_waitall_1 24192 8.4 0.425 0.552 0.425 0.552 3
> 13: make_images_sizes 1512 7.0 0.003 0.005 0.360 0.455 3
> 13: mp_alltoall_i44 1512 8.0 0.357 0.453 0.357 0.453 0
> 13: mp_alltoall_z11v 1701 5.0 0.275 0.365 0.275 0.365 3
> 13: make_images_data 1512 7.0 0.026 0.028 0.263 0.335 1
> 13: mp_alltoall_d11v 1701 5.0 0.243 0.332 0.243 0.332 3
> 13: mp_allgather_i34 756 6.0 0.201 0.302 0.201 0.302 0
> 13: mp_alltoall_c11v 1701 5.0 0.217 0.285 0.217 0.285 3
> 13: dbcsr_data_copy_aa2 2902 6.5 0.074 0.270 0.074 0.270 0
> 13: dbcsr_create_new 10836 5.4 0.188 0.194 0.242 0.254 1
> 13: dbcsr_data_release 75012 6.0 0.167 0.252 0.167 0.252 0
> 13: hybrid_alltoall_any 1512 8.0 0.029 0.038 0.181 0.238 0
> 13: dbcsr_sort_data 756 7.0 0.192 0.229 0.192 0.229 0
> 13: mp_alltoall_r11v 1701 5.0 0.164 0.214 0.164 0.214 3
> 13: mp_allgatherv_zv 189 5.0 0.176 0.192 0.176 0.192 2
> 13: tree_to_linear_z 567 6.0 0.045 0.178 0.045 0.178 0
> 13: mp_allgather_i12 756 5.0 0.149 0.166 0.149 0.166 2
> 13: multiply_cannon_metrocomm3 1512 7.0 0.007 0.013 0.121 0.165 0
> 13: multiply_cannon_metrocomm1 1512 7.0 0.005 0.005 0.121 0.159 2
> 13: dbcsr_sort_indices 8125 7.1 0.103 0.134 0.103 0.134 0
> 13: tree_to_linear_c 567 6.0 0.031 0.123 0.031 0.123 0
> 13: mp_allgatherv_iv 756 5.0 0.114 0.120 0.114 0.120 3
> 13: dbcsr_data_new 49140 5.5 0.087 0.105 0.087 0.105 1
> 13: dbcsr_new_transposed 1008 5.0 0.038 0.049 0.089 0.101 3
> 13: tree_to_linear_d 567 6.0 0.026 0.100 0.026 0.100 0
> 13: mp_allgatherv_dv 189 5.0 0.085 0.087 0.085 0.087 2
> 13: merge_index 3780 6.4 0.070 0.084 0.070 0.084 0
> 13: mp_allgatherv_cv 189 5.0 0.075 0.079 0.075 0.079 1
> 13: quick_finalize 3780 6.8 0.036 0.043 0.071 0.078 1
> 13: dbcsr_destroy 10836 4.5 0.047 0.050 0.067 0.070 1
> 13: dbcsr_work_create 7560 5.1 0.022 0.025 0.047 0.067 1
> 13: tree_to_linear_s 567 6.0 0.017 0.066 0.017 0.066 0
> 13: dbcsr_mm_multrec_init 756 6.0 0.002 0.003 0.055 0.059 3
> 13: dbcsr_mm_csr_init 756 7.0 0.039 0.045 0.053 0.057 0
> 13: make_images_pack 1512 7.0 0.033 0.039 0.040 0.045 3
> 13: dbcsr_make_index_exist 10836 6.4 0.041 0.044 0.041 0.044 1
> 13: mp_allgatherv_rv 189 5.0 0.033 0.041 0.033 0.041 3
> 13: dbcsr_iterator_start 13356 5.5 0.030 0.031 0.039 0.041 1
> 13: dbcsr_special_finalize 1512 7.0 0.005 0.007 0.037 0.038 1
> 13: dbcsr_copy 1512 5.0 0.012 0.015 0.034 0.037 2
> 13: dbcsr_make_untransposed_blocks 756 5.0 0.025 0.028 0.030 0.032 1
> 13: dbcsr_verify_matrix 3024 4.2 0.020 0.031 0.020 0.031 0
> 13: dbcsr_distribution_new 7056 4.5 0.023 0.028 0.023 0.028 1
> 13: dbcsr_conjg 504 5.0 0.015 0.024 0.018 0.028 3
> 13: dbcsr_work_destroy_all 7560 6.1 0.016 0.017 0.022 0.026 3
> 13: dbcsr_iterator_stop 13356 5.5 0.019 0.021 0.024 0.026 0
> 13: setup_buffer_matrices 1512 6.0 0.005 0.006 0.024 0.026 0
> 13: setup_rec_index_2d 1512 6.0 0.024 0.025 0.024 0.025 1
> 13: dbcsr_make_index_list 1512 6.0 0.018 0.025 0.018 0.025 3
> 13: mp_sum_b 504 5.0 0.015 0.019 0.015 0.019 3
> 13: dbcsr_switch_data_area 7224 6.7 0.010 0.013 0.014 0.017 0
> 13: buffer_matrices_ensure_size 1512 6.0 0.014 0.016 0.014 0.016 3
> 13: mp_max_r 1 1.0 0.011 0.015 0.011 0.015 2
> 13: mp_max_l 106 1.0 0.011 0.014 0.011 0.014 0
> 13: transpose_index_local 1008 6.0 0.004 0.005 0.013 0.014 2
> 13: fill_hash_tables 756 8.0 0.012 0.013 0.012 0.013 2
> 13: multiply_cannon_metrocomm4 756 7.0 0.005 0.008 0.009 0.012 0
> 13: multiply_cannon_multrec_finali 756 8.0 0.002 0.003 0.010 0.012 1
> 13: dbcsr_make_dbcsr_index 8568 7.1 0.009 0.011 0.009 0.011 0
> 13: dbcsr_iterator_seek 13356 6.5 0.009 0.011 0.009 0.011 0
> 13: dbcsr_mm_multrec_finalize 756 9.0 0.008 0.009 0.008 0.010 3
> 13: multiply_cannon_metrocomm2 756 7.0 0.005 0.005 0.008 0.009 2
> 13: mp_isend_iv 4090 8.0 0.006 0.008 0.006 0.008 2
> 13: mp_sum_lv 161 1.0 0.005 0.007 0.005 0.007 3
> 13: dbcsr_get_data_size_used 6048 5.6 0.006 0.007 0.006 0.007 0
> 13: mp_irecv_iv 4090 8.0 0.004 0.006 0.004 0.006 0
> 13: mp_max_i 268 1.0 0.005 0.006 0.005 0.006 3
> 13: dbcsr_make_index_local_row 1512 6.0 0.004 0.005 0.004 0.005 1
> 13: mp_irecv_zv 780 8.4 0.002 0.005 0.002 0.005 3
> 13: dbcsr_get_local_rows 756 5.0 0.003 0.004 0.003 0.004 1
> 13: mp_bcast_iv 161 1.0 0.002 0.004 0.002 0.004 2
> 13: mp_bcast_av 115 1.0 0.000 0.001 0.003 0.004 2
> 13: mp_bcast_i 116 2.0 0.003 0.004 0.003 0.004 1
> 13: mp_irecv_dv 786 8.4 0.002 0.004 0.002 0.004 3
> 13: mp_isend_rv 743 8.4 0.002 0.003 0.002 0.003 1
> 13: dbcsr_get_local_cols 756 5.0 0.002 0.003 0.002 0.003 2
> 13: mp_isend_zv 732 8.4 0.002 0.003 0.002 0.003 3
> 13: dbcsr_mm_sched_init 756 8.0 0.001 0.002 0.002 0.002 1
> 13: mp_isend_cv 730 8.4 0.002 0.002 0.002 0.002 1
> 13: dbcsr_get_global_row_map 756 5.0 0.002 0.002 0.002 0.002 3
> 13: mp_isend_dv 757 8.4 0.002 0.002 0.002 0.002 1
> 13: dbcsr_init_lib_low 1 1.0 0.001 0.001 0.001 0.001 1
> 13: mp_irecv_cv 773 8.4 0.001 0.001 0.001 0.001 3
> 13: dbcsr_get_global_col_map 756 5.0 0.001 0.001 0.001 0.001 0
> 13: mp_irecv_rv 787 8.4 0.001 0.001 0.001 0.001 3
> 13: mp_maxloc_dv 235 1.0 0.001 0.001 0.001 0.001 3
> 13: mp_sum_d 237 1.0 0.001 0.001 0.001 0.001 0
> 13: dbcsr_mm_sched_finalize 756 10.0 0.000 0.001 0.000 0.001 0
> 13: mp_cart_create 1 5.0 0.000 0.001 0.000 0.001 1
> 13: dbcsr_mm_hostdrv_init 756 9.0 0.000 0.000 0.000 0.000 2
> 13: mp_cart_sub 2 5.0 0.000 0.000 0.000 0.000 0
> 13: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 3
> 13: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 2
> 13: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 1
> 13: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 1
> 13: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 0
> 13: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 0
> 13: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 3
> 13: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 13: -------------------------------------------------------------------------------
> 13:
> 13/19 Test #13: dbcsr_unittest3 ....................................... Passed 23.28 sec
> test 14
> Start 14: dbcsr_unittest4
>
> 14: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_unittest4"
> 14: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 14: Environment variables:
> 14: OMP_NUM_THREADS=2
> 14: Test timeout computed to be: 1500
> 14: test_name scale_by_vector_symmetric
> 14: numthreads 2
> 14: numnodes 4
> 14: matrix_size 20 20
> 14: sparsity 0.50000000000000000
> 14: bs_m 1 4
> 14: bs_n 1 4
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 1 N F ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 3 N F ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 5 N F ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 7 N F ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 1 S F ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 3 S F ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 5 S F ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 7 S F ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 1 A F ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 3 A F ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 5 A F ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 7 A F ) ............... PASSED !
> 14: **********************************************************************
> 14: test_name scale_by_vector_asymm_exact1
> 14: numthreads 2
> 14: numnodes 4
> 14: matrix_size 30 20
> 14: sparsity 0.0000000000000000
> 14: bs_m 1 4
> 14: bs_n 1 4
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 1 N T ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 3 N T ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 5 N T ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 7 N T ) ............... PASSED !
> 14: **********************************************************************
> 14: test_name scale_by_vector_asymm_exact2
> 14: numthreads 2
> 14: numnodes 4
> 14: matrix_size 20 30
> 14: sparsity 0.0000000000000000
> 14: bs_m 1 4
> 14: bs_n 1 4
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 1 N T ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 3 N T ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 5 N T ) ............... PASSED !
> 14: **********************************************************************
> 14: **********************************************************************
> 14: -- TESTING dbcsr_scale_by_vector ( 7 N T ) ............... PASSED !
> 14: **********************************************************************
> 14:
> 14: -------------------------------------------------------------------------------
> 14: - -
> 14: - DBCSR STATISTICS -
> 14: - -
> 14: -------------------------------------------------------------------------------
> 14: COUNTER TOTAL BLAS SMM ACC
> 14: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 14: flops total 0.000000E+00 0.0% 0.0% 0.0%
> 14: flops max/rank 0.000000E+00 0.0% 0.0% 0.0%
> 14: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 14: matmuls total 0 0.0% 0.0% 0.0%
> 14: number of processed stacks 0 0.0% 0.0% 0.0%
> 14: average stack size 0.0 0.0 0.0
> 14: marketing flops 0.000000E+00
> 14: -------------------------------------------------------------------------------
> 14: - -
> 14: - DBCSR MESSAGE PASSING PERFORMANCE -
> 14: - -
> 14: -------------------------------------------------------------------------------
> 14: ROUTINE CALLS AVE VOLUME [Bytes]
> 14: MP_Bcast 1 12.
> 14: MP_Allreduce 43 14.
> 14: MP_Alltoall 140 720.
> 14: -------------------------------------------------------------------------------
> 14:
> 14: -------------------------------------------------------------------------------
> 14: - -
> 14: - T I M I N G -
> 14: - -
> 14: -------------------------------------------------------------------------------
> 14: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 14: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 14: dbcsr_unittest 1 1.0 0.000 0.000 0.050 0.050 2
> 14: dbcsr_test_scale_by_vectors 3 2.0 0.004 0.014 0.050 0.050 0
> 14: test_scale_by_vector 20 3.0 0.000 0.001 0.041 0.046 2
> 14: dbcsr_redistribute 20 4.0 0.002 0.005 0.025 0.033 1
> 14: mp_alltoall_i22 20 5.0 0.015 0.021 0.015 0.021 3
> 14: mp_sum_d 99 2.0 0.012 0.014 0.012 0.014 0
> 14: dbcsr_checksum 24 4.0 0.000 0.000 0.012 0.014 2
> 14: dbcsr_make_random_matrix 40 3.0 0.001 0.002 0.004 0.006 0
> 14: mp_alltoall_i11v 60 5.0 0.002 0.005 0.002 0.005 1
> 14: dbcsr_create_new 100 4.4 0.002 0.004 0.002 0.005 2
> 14: mp_max_l 48 1.0 0.003 0.005 0.003 0.005 3
> 14: mp_alltoall_d11v 15 5.0 0.002 0.004 0.002 0.004 2
> 14: mp_alltoall_z11v 15 5.0 0.002 0.003 0.002 0.003 3
> 14: dbcsr_finalize 60 4.3 0.000 0.000 0.002 0.003 2
> 14: mp_sum_l 99 1.0 0.002 0.003 0.002 0.003 2
> 14: mp_max_i 51 1.0 0.002 0.002 0.002 0.002 1
> 14: mp_bcast_av 58 1.0 0.000 0.000 0.001 0.002 3
> 14: dbcsr_merge_all 40 5.0 0.001 0.001 0.001 0.002 0
> 14: mp_bcast_i 59 2.0 0.001 0.002 0.001 0.002 2
> 14: dbcsr_new_transposed 40 4.0 0.001 0.001 0.001 0.002 2
> 14: mp_max_r 1 1.0 0.001 0.002 0.001 0.002 2
> 14: dbcsr_to_dense_local 36 3.4 0.000 0.001 0.001 0.002 1
> 14: dbcsr_iterator_start 116 4.8 0.000 0.001 0.000 0.001 2
> 14: mp_maxloc_dv 121 1.0 0.001 0.001 0.001 0.001 0
> 14: dbcsr_scale_by_vector_anytype 40 4.0 0.001 0.001 0.001 0.001 1
> 14: mp_sum_rv 1 1.0 0.001 0.001 0.001 0.001 1
> 14: dbcsr_make_index_exist 100 5.4 0.000 0.001 0.000 0.001 2
> 14: dbcsr_destroy 100 3.6 0.000 0.001 0.000 0.001 1
> 14: dbcsr_data_new 452 4.8 0.000 0.001 0.000 0.001 0
> 14: mp_sum_r 1 1.0 0.000 0.001 0.000 0.001 1
> 14: mp_alltoall_r11v 15 5.0 0.000 0.000 0.000 0.000 0
> 14: dbcsr_work_create 60 4.3 0.000 0.000 0.000 0.000 2
> 14: dbcsr_iterator_stop 116 4.8 0.000 0.000 0.000 0.000 2
> 14: dbcsr_data_release 588 5.1 0.000 0.000 0.000 0.000 2
> 14: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 14: dbcsr_init_lib_low 1 1.0 0.000 0.000 0.000 0.000 0
> 14: mp_cart_sub 2 5.0 0.000 0.000 0.000 0.000 0
> 14: quick_finalize 20 6.0 0.000 0.000 0.000 0.000 0
> 14: mp_sum_lv 1 1.0 0.000 0.000 0.000 0.000 0
> 14: merge_index 40 6.0 0.000 0.000 0.000 0.000 2
> 14: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 3
> 14: mp_cart_create 1 5.0 0.000 0.000 0.000 0.000 2
> 14: dbcsr_sort_indices 100 6.2 0.000 0.000 0.000 0.000 0
> 14: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 0
> 14: mp_alltoall_c11v 15 5.0 0.000 0.000 0.000 0.000 0
> 14: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 3
> 14: mp_comm_free 4 2.0 0.000 0.000 0.000 0.000 1
> 14: dbcsr_work_destroy_all 60 5.3 0.000 0.000 0.000 0.000 0
> 14: dbcsr_distribution_new 100 4.4 0.000 0.000 0.000 0.000 0
> 14: transpose_index_local 40 5.0 0.000 0.000 0.000 0.000 1
> 14: tree_to_linear_s 10 6.0 0.000 0.000 0.000 0.000 0
> 14: tree_to_linear_z 10 6.0 0.000 0.000 0.000 0.000 0
> 14: tree_to_linear_d 10 6.0 0.000 0.000 0.000 0.000 0
> 14: tree_to_linear_c 10 6.0 0.000 0.000 0.000 0.000 0
> 14: dbcsr_verify_matrix 40 4.0 0.000 0.000 0.000 0.000 2
> 14: dbcsr_iterator_seek 116 5.8 0.000 0.000 0.000 0.000 2
> 14: dbcsr_data_copy_aa2 40 6.0 0.000 0.000 0.000 0.000 0
> 14: dbcsr_make_dbcsr_index 100 6.2 0.000 0.000 0.000 0.000 3
> 14: dbcsr_switch_data_area 20 7.0 0.000 0.000 0.000 0.000 2
> 14: mp_bcast_iv 1 1.0 0.000 0.000 0.000 0.000 0
> 14: dbcsr_get_data_size_used 60 5.3 0.000 0.000 0.000 0.000 2
> 14: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 1
> 14: -------------------------------------------------------------------------------
> 14:
> 14/19 Test #14: dbcsr_unittest4 ....................................... Passed 0.46 sec
> test 15
> Start 15: dbcsr_tensor_unittest
>
> 15: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_tensor_unittest"
> 15: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 15: Environment variables:
> 15: OMP_NUM_THREADS=2
> 15: Test timeout computed to be: 1500
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing matrix representations of tensor rank 2
> 15: --------------------------------------------------------------------------------
> 15: Block sizes:
> 15: Dim 1: 3 5 1 23 2 3 1 6 3 8 2 3 5 1
> 15: Dim 2: 4 2 5 3 1 5 13 5 2 4 5 6 7 2 3 1 2 6 9 12 21
> 15: Non-zero blocks:
> 15: Block 1: ( 1 1 )
> 15: Block 2: ( 1 3 )
> 15: Block 3: ( 1 11 )
> 15: Block 4: ( 2 15 )
> 15: Block 5: ( 4 4 )
> 15: Block 6: ( 4 17 )
> 15: Block 7: ( 7 21 )
> 15: Block 8: ( 10 6 )
> 15: Block 9: ( 10 9 )
> 15: Block 10: ( 10 13 )
> 15: Block 11: ( 10 19 )
> 15: Block 12: ( 13 7 )
> 15:
> 15: Reference map: ( 1 | 2 )
> 15:
> 15: Test 1: ( 1 | 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 0 0 0 1 0 1 1 0 0 0 1 1 0 1
> 15: Dist vec 2: 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 1 0
> 15: Test distribution:
> 15: Dist vec 1: 0 0 0 1 0 1 1 0 0 0 1 1 0 1
> 15: Dist vec 2: 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 1 0
> 15: Test 1 Test passed!
> 15:
> 15: Test 2: ( 2 | 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 0 0 0 1 0 1 1 0 0 0 1 1 0 1
> 15: Dist vec 2: 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 1 0
> 15: Test distribution:
> 15: Dist vec 1: 0 0 0 1 0 1 1 0 0 0 1 1 0 1
> 15: Dist vec 2: 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 1 0
> 15: Test 2 Test passed!
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing matrix representations of tensor rank 3
> 15: --------------------------------------------------------------------------------
> 15: Block sizes:
> 15: Dim 1: 3 1 5 2
> 15: Dim 2: 1 2 5 3 2 4
> 15: Dim 3: 4 2 10
> 15: Non-zero blocks:
> 15: Block 1: ( 1 2 1 )
> 15: Block 2: ( 1 2 3 )
> 15: Block 3: ( 1 4 3 )
> 15: Block 4: ( 2 1 2 )
> 15: Block 5: ( 2 1 3 )
> 15: Block 6: ( 2 2 2 )
> 15:
> 15: Reference map: ( 1 | 2 3 )
> 15:
> 15: Test 1: ( 1 | 2 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 1 Test passed!
> 15:
> 15: Test 2: ( 1 2 | 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 2 Test passed!
> 15:
> 15: Test 3: ( 1 | 3 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 3 Test passed!
> 15:
> 15: Test 4: ( 1 3 | 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 4 Test passed!
> 15:
> 15: Test 5: ( 2 | 1 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 5 Test passed!
> 15:
> 15: Test 6: ( 2 1 | 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 6 Test passed!
> 15:
> 15: Test 7: ( 2 | 3 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 7 Test passed!
> 15:
> 15: Test 8: ( 2 3 | 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 8 Test passed!
> 15:
> 15: Test 9: ( 3 | 2 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 9 Test passed!
> 15:
> 15: Test 10: ( 3 2 | 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 10 Test passed!
> 15:
> 15: Test 11: ( 3 | 1 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 11 Test passed!
> 15:
> 15: Test 12: ( 3 1 | 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 1 0 1
> 15: Dist vec 2: 1 0 0 1 0 1
> 15: Dist vec 3: 0 0 0
> 15: Test 12 Test passed!
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing matrix representations of tensor rank 4
> 15: --------------------------------------------------------------------------------
> 15: Block sizes:
> 15: Dim 1: 5 9
> 15: Dim 2: 6 2 5 12 3 1 7 2 5 17 9 3 4
> 15: Dim 3: 2 7 3 8 5 15 1
> 15: Dim 4: 12 5 3
> 15: Non-zero blocks:
> 15: Block 1: ( 1 2 1 3 )
> 15: Block 2: ( 1 2 4 2 )
> 15: Block 3: ( 1 3 6 3 )
> 15: Block 4: ( 1 4 3 1 )
> 15: Block 5: ( 1 7 1 1 )
> 15: Block 6: ( 1 7 4 2 )
> 15: Block 7: ( 1 10 2 1 )
> 15: Block 8: ( 1 11 5 3 )
> 15: Block 9: ( 1 11 7 2 )
> 15: Block 10: ( 1 12 3 2 )
> 15: Block 11: ( 1 12 3 3 )
> 15: Block 12: ( 2 1 1 1 )
> 15: Block 13: ( 2 1 4 3 )
> 15: Block 14: ( 2 3 7 2 )
> 15: Block 15: ( 2 5 6 1 )
> 15: Block 16: ( 2 6 4 1 )
> 15: Block 17: ( 2 6 5 3 )
> 15: Block 18: ( 2 9 2 2 )
> 15: Block 19: ( 2 12 3 2 )
> 15:
> 15: Reference map: ( 1 2 | 3 4 )
> 15:
> 15: Test 1: ( 1 | 2 3 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 1 Test passed!
> 15:
> 15: Test 2: ( 1 2 | 3 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 2 Test passed!
> 15:
> 15: Test 3: ( 1 2 3 | 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 3 Test passed!
> 15:
> 15: Test 4: ( 1 | 2 4 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 4 Test passed!
> 15:
> 15: Test 5: ( 1 2 | 4 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 5 Test passed!
> 15:
> 15: Test 6: ( 1 2 4 | 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 6 Test passed!
> 15:
> 15: Test 7: ( 1 | 3 2 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 7 Test passed!
> 15:
> 15: Test 8: ( 1 3 | 2 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 8 Test passed!
> 15:
> 15: Test 9: ( 1 3 2 | 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 9 Test passed!
> 15:
> 15: Test 10: ( 1 | 3 4 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 10 Test passed!
> 15:
> 15: Test 11: ( 1 3 | 4 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 11 Test passed!
> 15:
> 15: Test 12: ( 1 3 4 | 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 12 Test passed!
> 15:
> 15: Test 13: ( 1 | 4 3 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 13 Test passed!
> 15:
> 15: Test 14: ( 1 4 | 3 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 14 Test passed!
> 15:
> 15: Test 15: ( 1 4 3 | 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 15 Test passed!
> 15:
> 15: Test 16: ( 1 | 4 2 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 16 Test passed!
> 15:
> 15: Test 17: ( 1 4 | 2 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 17 Test passed!
> 15:
> 15: Test 18: ( 1 4 2 | 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 18 Test passed!
> 15:
> 15: Test 19: ( 2 | 1 3 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 19 Test passed!
> 15:
> 15: Test 20: ( 2 1 | 3 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 20 Test passed!
> 15:
> 15: Test 21: ( 2 1 3 | 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 21 Test passed!
> 15:
> 15: Test 22: ( 2 | 1 4 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 22 Test passed!
> 15:
> 15: Test 23: ( 2 1 | 4 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 23 Test passed!
> 15:
> 15: Test 24: ( 2 1 4 | 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 24 Test passed!
> 15:
> 15: Test 25: ( 2 | 3 1 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 25 Test passed!
> 15:
> 15: Test 26: ( 2 3 | 1 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 26 Test passed!
> 15:
> 15: Test 27: ( 2 3 1 | 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 27 Test passed!
> 15:
> 15: Test 28: ( 2 | 3 4 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 28 Test passed!
> 15:
> 15: Test 29: ( 2 3 | 4 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 29 Test passed!
> 15:
> 15: Test 30: ( 2 3 4 | 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 30 Test passed!
> 15:
> 15: Test 31: ( 2 | 4 3 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 31 Test passed!
> 15:
> 15: Test 32: ( 2 4 | 3 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 32 Test passed!
> 15:
> 15: Test 33: ( 2 4 3 | 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 33 Test passed!
> 15:
> 15: Test 34: ( 2 | 4 1 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 34 Test passed!
> 15:
> 15: Test 35: ( 2 4 | 1 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 35 Test passed!
> 15:
> 15: Test 36: ( 2 4 1 | 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 36 Test passed!
> 15:
> 15: Test 37: ( 3 | 2 1 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 37 Test passed!
> 15:
> 15: Test 38: ( 3 2 | 1 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 38 Test passed!
> 15:
> 15: Test 39: ( 3 2 1 | 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 39 Test passed!
> 15:
> 15: Test 40: ( 3 | 2 4 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 40 Test passed!
> 15:
> 15: Test 41: ( 3 2 | 4 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 41 Test passed!
> 15:
> 15: Test 42: ( 3 2 4 | 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 42 Test passed!
> 15:
> 15: Test 43: ( 3 | 1 2 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 43 Test passed!
> 15:
> 15: Test 44: ( 3 1 | 2 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 44 Test passed!
> 15:
> 15: Test 45: ( 3 1 2 | 4 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 45 Test passed!
> 15:
> 15: Test 46: ( 3 | 1 4 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 46 Test passed!
> 15:
> 15: Test 47: ( 3 1 | 4 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 47 Test passed!
> 15:
> 15: Test 48: ( 3 1 4 | 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 48 Test passed!
> 15:
> 15: Test 49: ( 3 | 4 1 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 49 Test passed!
> 15:
> 15: Test 50: ( 3 4 | 1 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 50 Test passed!
> 15:
> 15: Test 51: ( 3 4 1 | 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 51 Test passed!
> 15:
> 15: Test 52: ( 3 | 4 2 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 52 Test passed!
> 15:
> 15: Test 53: ( 3 4 | 2 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 53 Test passed!
> 15:
> 15: Test 54: ( 3 4 2 | 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 54 Test passed!
> 15:
> 15: Test 55: ( 4 | 2 3 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 55 Test passed!
> 15:
> 15: Test 56: ( 4 2 | 3 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 56 Test passed!
> 15:
> 15: Test 57: ( 4 2 3 | 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 57 Test passed!
> 15:
> 15: Test 58: ( 4 | 2 1 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 58 Test passed!
> 15:
> 15: Test 59: ( 4 2 | 1 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 59 Test passed!
> 15:
> 15: Test 60: ( 4 2 1 | 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 60 Test passed!
> 15:
> 15: Test 61: ( 4 | 3 2 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 61 Test passed!
> 15:
> 15: Test 62: ( 4 3 | 2 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 62 Test passed!
> 15:
> 15: Test 63: ( 4 3 2 | 1 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 63 Test passed!
> 15:
> 15: Test 64: ( 4 | 3 1 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 64 Test passed!
> 15:
> 15: Test 65: ( 4 3 | 1 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 65 Test passed!
> 15:
> 15: Test 66: ( 4 3 1 | 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 66 Test passed!
> 15:
> 15: Test 67: ( 4 | 1 3 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 67 Test passed!
> 15:
> 15: Test 68: ( 4 1 | 3 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 68 Test passed!
> 15:
> 15: Test 69: ( 4 1 3 | 2 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 69 Test passed!
> 15:
> 15: Test 70: ( 4 | 1 2 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 70 Test passed!
> 15:
> 15: Test 71: ( 4 1 | 2 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 71 Test passed!
> 15:
> 15: Test 72: ( 4 1 2 | 3 )
> 15: Reference distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test distribution:
> 15: Dist vec 1: 1 0
> 15: Dist vec 2: 0 1 0 0 1 0 1 0 1 1 0 0 1
> 15: Dist vec 3: 0 0 0 0 0 0 0
> 15: Dist vec 4: 0 0 0
> 15: Test 72 Test passed!
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing tensor contraction (12|3) x (3|4) = (12|4)
> 15: --------------------------------------------------------------------------------
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TENSOR CONTRACTION: (12|3) x (3|4) = (12|4)
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (12|3)
> 15: block dimensions: 4 11 9
> 15: full dimensions: 25 83 74
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (12|3)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: GLOBAL INFO OF (3|4)
> 15: block dimensions: 9 5
> 15: full dimensions: 74 32
> 15: process grid dimensions: 2 2
> 15:
> 15: DISTRIBUTION OF (3|4)
> 15: Number of non-zero blocks: 12
> 15: Percentage of non-zero blocks: 26.67
> 15: Average number of blocks per CPU: 3
> 15: Maximum number of blocks per CPU: 4
> 15: Average number of matrix elements per CPU: 194
> 15: Maximum number of matrix elements per CPU: 347
> 15: INDEX INFO
> 15: tensor index: (bac) x (cd) = (bad)
> 15: matrix index: (ba|c) x (c|d) = (ba|d)
> 15: aligning tensor index with data
> 15: INDEX INFO
> 15: tensor index: (bac) x (cd) = (bad)
> 15: matrix index: (ba|c) x (c|d) = (ba|d)
> 15: large tensors: 1, 3; small tensor: 2
> 15: sorting contraction indices
> 15: compatibility of (12|3): Normal
> 15: compatibility of (12|4): Normal
> 15: No redistribution of (12|3)
> 15: No redistribution of (12|4)
> 15: compatibility of (3|4): Normal
> 15: No redistribution of (3|4)
> 15: INDEX INFO
> 15: tensor index: (bac) x (cd) = (bad)
> 15: matrix index: (ba|c) x (c|d) = (ba|d)
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TAS MATRIX MULTIPLICATION: (12|3) matrix x (3|4) matrix = (12|4) matrix
> 15: --------------------------------------------------------------------------------
> 15: mm dims: 44 9 5
> 15: MM PARAMETERS
> 15: Est. number of matrix elements per CPU of result matrix: 4012
> 15: Est. optimal split factor: 4
> 15: No redistribution of (12|3) matrix and (12|4) matrix
> 15: Change split factor of (12|3) matrix : No
> 15: Change split factor of (12|4) matrix : No
> 15: mm case: | x + = |
> 15: SPLIT / PARALLELIZATION INFO
> 15: splitting rows by factor 4
> 15: global grid sizes: 4x 1
> 15: grid sizes on subgroups: 1x 1
> 15: GLOBAL INFO OF (12|3) matrix
> 15: block dimensions: 44 9
> 15: full dimensions: 2075 74
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (3|4) matrix
> 15: block dimensions: 9 5
> 15: full dimensions: 74 32
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (12|4) matrix
> 15: block dimensions: 44 5
> 15: full dimensions: 2075 32
> 15: process grid dimensions: 4 1
> 15: Change process grid: No
> 15: DISTRIBUTION OF (12|3) matrix
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per group: 8
> 15: Maximum number of blocks per group: 13
> 15: Average number of matrix elements per group: 4078
> 15: Maximum number of matrix elements per group: 5967
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: DISTRIBUTION OF (3|4) matrix replicated
> 15: Number of non-zero blocks: 48
> 15: Percentage of non-zero blocks: 26.67
> 15: Average number of blocks per group: 12
> 15: Maximum number of blocks per group: 12
> 15: Average number of matrix elements per group: 776
> 15: Maximum number of matrix elements per group: 776
> 15: Average number of blocks per CPU: 12
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 776
> 15: Maximum number of matrix elements per CPU: 776
> 15: DISTRIBUTION OF (12|4) matrix
> 15: Number of non-zero blocks: 42
> 15: Percentage of non-zero blocks: 19.09
> 15: Average number of blocks per group: 11
> 15: Maximum number of blocks per group: 17
> 15: Average number of matrix elements per group: 4194
> 15: Maximum number of matrix elements per group: 8268
> 15: Average number of blocks per CPU: 11
> 15: Maximum number of blocks per CPU: 17
> 15: Average number of matrix elements per CPU: 4194
> 15: Maximum number of matrix elements per CPU: 8268
> 15: MM PARAMETERS
> 15: Number of matrix elements per CPU of result matrix: 4012
> 15: Optimal split factor: 4
> 15: --------------------------------------------------------------------------------
> 15: TAS MATRIX MULTIPLICATION DONE
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (12|4)
> 15: block dimensions: 4 11 5
> 15: full dimensions: 25 83 32
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (12|4)
> 15: Number of non-zero blocks: 42
> 15: Percentage of non-zero blocks: 19.09
> 15: Average number of blocks per CPU: 11
> 15: Maximum number of blocks per CPU: 17
> 15: Average number of matrix elements per CPU: 4194
> 15: Maximum number of matrix elements per CPU: 8268
> 15: --------------------------------------------------------------------------------
> 15: TENSOR CONTRACTION DONE
> 15: --------------------------------------------------------------------------------
> 15: Test passed! 5.3290705182007514E-015
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing tensor contraction (2|31) x (4|3) = (24|1)
> 15: --------------------------------------------------------------------------------
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TENSOR CONTRACTION: (2|31) x (4|3) = (24|1)
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (2|31)
> 15: block dimensions: 4 11 9
> 15: full dimensions: 25 83 74
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (2|31)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: GLOBAL INFO OF (4|3)
> 15: block dimensions: 9 5
> 15: full dimensions: 74 32
> 15: process grid dimensions: 2 2
> 15:
> 15: DISTRIBUTION OF (4|3)
> 15: Number of non-zero blocks: 12
> 15: Percentage of non-zero blocks: 26.67
> 15: Average number of blocks per CPU: 3
> 15: Maximum number of blocks per CPU: 4
> 15: Average number of matrix elements per CPU: 194
> 15: Maximum number of matrix elements per CPU: 347
> 15: INDEX INFO
> 15: tensor index: (abc) x (cd) = (abd)
> 15: matrix index: (b|ca) x (d|c) = (bd|a)
> 15: aligning tensor index with data
> 15: INDEX INFO
> 15: tensor index: (bca) x (dc) = (bda)
> 15: matrix index: (b|ca) x (d|c) = (bd|a)
> 15: large tensors: 1, 3; small tensor: 2
> 15: sorting contraction indices
> 15: compatibility of (2|31): Not compatible
> 15: compatibility of (24|1): Not compatible
> 15: Redistribution of (2|31)
> 15: Redistribution of (24|1) compatible with (2|31)
> 15: compatibility of (2|31): Normal
> 15: compatibility of (24|1): Normal
> 15: compatibility of (4|3): Transposed
> 15: No redistribution of (4|3)
> 15: INDEX INFO
> 15: tensor index: (bca) x (dc) = (bda)
> 15: matrix index: (ba|c) x (d|c) = (ba|d)
> 15: GLOBAL INFO OF (2|31)
> 15: block dimensions: 11 9 4
> 15: full dimensions: 83 74 25
> 15: process grid dimensions: 2 1 2
> 15:
> 15: DISTRIBUTION OF (2|31)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TAS MATRIX MULTIPLICATION: (2|31) matrix x (4|3) matrix = (24|1) matrix
> 15: --------------------------------------------------------------------------------
> 15: mm dims: 44 9 5
> 15: MM PARAMETERS
> 15: Est. number of matrix elements per CPU of result matrix: 4012
> 15: Est. optimal split factor: 4
> 15: No redistribution of (2|31) matrix and (24|1) matrix
> 15: Change split factor of (2|31) matrix : No
> 15: Change split factor of (24|1) matrix : No
> 15: mm case: | x + = |
> 15: SPLIT / PARALLELIZATION INFO
> 15: splitting rows by factor 4
> 15: global grid sizes: 4x 1
> 15: grid sizes on subgroups: 1x 1
> 15: GLOBAL INFO OF (2|31) matrix
> 15: block dimensions: 44 9
> 15: full dimensions: 2075 74
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (4|3) matrix
> 15: block dimensions: 9 5
> 15: full dimensions: 74 32
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (24|1) matrix
> 15: block dimensions: 44 5
> 15: full dimensions: 2075 32
> 15: process grid dimensions: 4 1
> 15: Change process grid: No
> 15: DISTRIBUTION OF (2|31) matrix
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per group: 8
> 15: Maximum number of blocks per group: 13
> 15: Average number of matrix elements per group: 4078
> 15: Maximum number of matrix elements per group: 5967
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: DISTRIBUTION OF (4|3) matrix replicated
> 15: Number of non-zero blocks: 48
> 15: Percentage of non-zero blocks: 26.67
> 15: Average number of blocks per group: 12
> 15: Maximum number of blocks per group: 12
> 15: Average number of matrix elements per group: 776
> 15: Maximum number of matrix elements per group: 776
> 15: Average number of blocks per CPU: 12
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 776
> 15: Maximum number of matrix elements per CPU: 776
> 15: DISTRIBUTION OF (24|1) matrix
> 15: Number of non-zero blocks: 38
> 15: Percentage of non-zero blocks: 17.27
> 15: Average number of blocks per group: 10
> 15: Maximum number of blocks per group: 16
> 15: Average number of matrix elements per group: 4012
> 15: Maximum number of matrix elements per group: 8220
> 15: Average number of blocks per CPU: 10
> 15: Maximum number of blocks per CPU: 16
> 15: Average number of matrix elements per CPU: 4012
> 15: Maximum number of matrix elements per CPU: 8220
> 15: MM PARAMETERS
> 15: Number of matrix elements per CPU of result matrix: 4012
> 15: Optimal split factor: 4
> 15: --------------------------------------------------------------------------------
> 15: TAS MATRIX MULTIPLICATION DONE
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (24|1)
> 15: block dimensions: 11 5 4
> 15: full dimensions: 83 32 25
> 15: process grid dimensions: 2 1 2
> 15:
> 15: DISTRIBUTION OF (24|1)
> 15: Number of non-zero blocks: 38
> 15: Percentage of non-zero blocks: 17.27
> 15: Average number of blocks per CPU: 10
> 15: Maximum number of blocks per CPU: 16
> 15: Average number of matrix elements per CPU: 4012
> 15: Maximum number of matrix elements per CPU: 8220
> 15: GLOBAL INFO OF (24|1)
> 15: block dimensions: 4 11 5
> 15: full dimensions: 25 83 32
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (24|1)
> 15: Number of non-zero blocks: 42
> 15: Percentage of non-zero blocks: 19.09
> 15: Average number of blocks per CPU: 11
> 15: Maximum number of blocks per CPU: 17
> 15: Average number of matrix elements per CPU: 4194
> 15: Maximum number of matrix elements per CPU: 8268
> 15: --------------------------------------------------------------------------------
> 15: TENSOR CONTRACTION DONE
> 15: --------------------------------------------------------------------------------
> 15: Test passed! 5.3290705182007514E-015
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing tensor contraction (4|3) x (1|32) = (24|1)
> 15: --------------------------------------------------------------------------------
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TENSOR CONTRACTION: (4|3) x (1|32) = (24|1)
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (4|3)
> 15: block dimensions: 9 5
> 15: full dimensions: 74 32
> 15: process grid dimensions: 2 2
> 15:
> 15: DISTRIBUTION OF (4|3)
> 15: Number of non-zero blocks: 12
> 15: Percentage of non-zero blocks: 26.67
> 15: Average number of blocks per CPU: 3
> 15: Maximum number of blocks per CPU: 4
> 15: Average number of matrix elements per CPU: 194
> 15: Maximum number of matrix elements per CPU: 347
> 15: GLOBAL INFO OF (1|32)
> 15: block dimensions: 4 11 9
> 15: full dimensions: 25 83 74
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (1|32)
> 15: Number of non-zero blocks: 30
> 15: Percentage of non-zero blocks: 7.58
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 4063
> 15: Maximum number of matrix elements per CPU: 5967
> 15: INDEX INFO
> 15: tensor index: (ba) x (cdb) = (cda)
> 15: matrix index: (a|b) x (c|bd) = (da|c)
> 15: aligning tensor index with data
> 15: INDEX INFO
> 15: tensor index: (ab) x (cbd) = (dac)
> 15: matrix index: (a|b) x (c|bd) = (da|c)
> 15: large tensors: 2, 3; small tensor: 1
> 15: sorting contraction indices
> 15: compatibility of (1|32): Not compatible
> 15: compatibility of (24|1): Not compatible
> 15: Redistribution of (1|32)
> 15: Redistribution of (24|1) compatible with (1|32)
> 15: compatibility of (1|32): Normal
> 15: compatibility of (24|1): Normal
> 15: compatibility of (4|3): Normal
> 15: No redistribution of (4|3)
> 15: INDEX INFO
> 15: tensor index: (ab) x (cbd) = (dac)
> 15: matrix index: (a|b) x (cd|b) = (cd|a)
> 15: GLOBAL INFO OF (1|32)
> 15: block dimensions: 4 9 11
> 15: full dimensions: 25 74 83
> 15: process grid dimensions: 2 1 2
> 15:
> 15: DISTRIBUTION OF (1|32)
> 15: Number of non-zero blocks: 30
> 15: Percentage of non-zero blocks: 7.58
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 4063
> 15: Maximum number of matrix elements per CPU: 5967
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TAS MATRIX MULTIPLICATION: (4|3) matrix x (1|32) matrix = (24|1) matrix
> 15: --------------------------------------------------------------------------------
> 15: mm dims: 5 9 44
> 15: MM PARAMETERS
> 15: Est. number of matrix elements per CPU of result matrix: 4012
> 15: Est. optimal split factor: 4
> 15: No redistribution of (1|32) matrix and (24|1) matrix
> 15: Change split factor of (1|32) matrix : No
> 15: Change split factor of (24|1) matrix : No
> 15: mm case: + x |T = |T
> 15: SPLIT / PARALLELIZATION INFO
> 15: splitting rows by factor 4
> 15: global grid sizes: 4x 1
> 15: grid sizes on subgroups: 1x 1
> 15: GLOBAL INFO OF (4|3) matrix
> 15: block dimensions: 5 9
> 15: full dimensions: 32 74
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (1|32) matrix
> 15: block dimensions: 44 9
> 15: full dimensions: 2075 74
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (24|1) matrix
> 15: block dimensions: 44 5
> 15: full dimensions: 2075 32
> 15: process grid dimensions: 4 1
> 15: Change process grid: No
> 15: DISTRIBUTION OF (4|3) matrix replicated
> 15: Number of non-zero blocks: 48
> 15: Percentage of non-zero blocks: 26.67
> 15: Average number of blocks per group: 12
> 15: Maximum number of blocks per group: 12
> 15: Average number of matrix elements per group: 776
> 15: Maximum number of matrix elements per group: 776
> 15: Average number of blocks per CPU: 12
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 776
> 15: Maximum number of matrix elements per CPU: 776
> 15: DISTRIBUTION OF (1|32) matrix
> 15: Number of non-zero blocks: 30
> 15: Percentage of non-zero blocks: 7.58
> 15: Average number of blocks per group: 8
> 15: Maximum number of blocks per group: 12
> 15: Average number of matrix elements per group: 4063
> 15: Maximum number of matrix elements per group: 5967
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 4063
> 15: Maximum number of matrix elements per CPU: 5967
> 15: DISTRIBUTION OF (24|1) matrix
> 15: Number of non-zero blocks: 38
> 15: Percentage of non-zero blocks: 17.27
> 15: Average number of blocks per group: 10
> 15: Maximum number of blocks per group: 16
> 15: Average number of matrix elements per group: 4012
> 15: Maximum number of matrix elements per group: 8220
> 15: Average number of blocks per CPU: 10
> 15: Maximum number of blocks per CPU: 16
> 15: Average number of matrix elements per CPU: 4012
> 15: Maximum number of matrix elements per CPU: 8220
> 15: MM PARAMETERS
> 15: Number of matrix elements per CPU of result matrix: 4012
> 15: Optimal split factor: 4
> 15: --------------------------------------------------------------------------------
> 15: TAS MATRIX MULTIPLICATION DONE
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (24|1)
> 15: block dimensions: 11 5 4
> 15: full dimensions: 83 32 25
> 15: process grid dimensions: 2 1 2
> 15:
> 15: DISTRIBUTION OF (24|1)
> 15: Number of non-zero blocks: 38
> 15: Percentage of non-zero blocks: 17.27
> 15: Average number of blocks per CPU: 10
> 15: Maximum number of blocks per CPU: 16
> 15: Average number of matrix elements per CPU: 4012
> 15: Maximum number of matrix elements per CPU: 8220
> 15: GLOBAL INFO OF (24|1)
> 15: block dimensions: 4 11 5
> 15: full dimensions: 25 83 32
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (24|1)
> 15: Number of non-zero blocks: 42
> 15: Percentage of non-zero blocks: 19.09
> 15: Average number of blocks per CPU: 11
> 15: Maximum number of blocks per CPU: 17
> 15: Average number of matrix elements per CPU: 4194
> 15: Maximum number of matrix elements per CPU: 8268
> 15: --------------------------------------------------------------------------------
> 15: TENSOR CONTRACTION DONE
> 15: --------------------------------------------------------------------------------
> 15: Test passed! 1.7763568394002505E-015
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing tensor contraction (1|24) x (3|4) = (21|3)
> 15: --------------------------------------------------------------------------------
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TENSOR CONTRACTION: (1|24) x (3|4) = (21|3)
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (1|24)
> 15: block dimensions: 4 11 5
> 15: full dimensions: 25 83 32
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (1|24)
> 15: Number of non-zero blocks: 3
> 15: Percentage of non-zero blocks: 1.36
> 15: Average number of blocks per CPU: 1
> 15: Maximum number of blocks per CPU: 2
> 15: Average number of matrix elements per CPU: 170
> 15: Maximum number of matrix elements per CPU: 446
> 15: GLOBAL INFO OF (3|4)
> 15: block dimensions: 9 5
> 15: full dimensions: 74 32
> 15: process grid dimensions: 2 2
> 15:
> 15: DISTRIBUTION OF (3|4)
> 15: Number of non-zero blocks: 12
> 15: Percentage of non-zero blocks: 26.67
> 15: Average number of blocks per CPU: 3
> 15: Maximum number of blocks per CPU: 4
> 15: Average number of matrix elements per CPU: 194
> 15: Maximum number of matrix elements per CPU: 347
> 15: INDEX INFO
> 15: tensor index: (abc) x (dc) = (abd)
> 15: matrix index: (a|bc) x (d|c) = (ba|d)
> 15: aligning tensor index with data
> 15: INDEX INFO
> 15: tensor index: (abc) x (dc) = (bad)
> 15: matrix index: (a|bc) x (d|c) = (ba|d)
> 15: large tensors: 1, 3; small tensor: 2
> 15: sorting contraction indices
> 15: compatibility of (1|24): Not compatible
> 15: compatibility of (21|3): Normal
> 15: No redistribution of (21|3)
> 15: Redistribution of (1|24) compatible with (21|3)
> 15: compatibility of (1|24): Normal
> 15: compatibility of (3|4): Transposed
> 15: No redistribution of (3|4)
> 15: INDEX INFO
> 15: tensor index: (abc) x (dc) = (bad)
> 15: matrix index: (ba|c) x (d|c) = (ba|d)
> 15: GLOBAL INFO OF (1|24)
> 15: block dimensions: 4 11 5
> 15: full dimensions: 25 83 32
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (1|24)
> 15: Number of non-zero blocks: 3
> 15: Percentage of non-zero blocks: 1.36
> 15: Average number of blocks per CPU: 1
> 15: Maximum number of blocks per CPU: 2
> 15: Average number of matrix elements per CPU: 170
> 15: Maximum number of matrix elements per CPU: 446
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TAS MATRIX MULTIPLICATION: (1|24) matrix x (3|4) matrix = (21|3) matrix
> 15: --------------------------------------------------------------------------------
> 15: mm dims: 44 5 9
> 15: MM PARAMETERS
> 15: Est. number of matrix elements per CPU of result matrix: 338
> 15: Est. optimal split factor: 2
> 15: No redistribution of (1|24) matrix and (21|3) matrix
> 15: Change split factor of (1|24) matrix : No
> 15: Change split factor of (21|3) matrix : No
> 15: mm case: | x + = |
> 15: SPLIT / PARALLELIZATION INFO
> 15: splitting rows by factor 4
> 15: global grid sizes: 4x 1
> 15: grid sizes on subgroups: 1x 1
> 15: GLOBAL INFO OF (1|24) matrix
> 15: block dimensions: 44 5
> 15: full dimensions: 2075 32
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (3|4) matrix
> 15: block dimensions: 5 9
> 15: full dimensions: 32 74
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (21|3) matrix
> 15: block dimensions: 44 9
> 15: full dimensions: 2075 74
> 15: process grid dimensions: 4 1
> 15: Change process grid: No
> 15: DISTRIBUTION OF (1|24) matrix
> 15: Number of non-zero blocks: 3
> 15: Percentage of non-zero blocks: 1.36
> 15: Average number of blocks per group: 1
> 15: Maximum number of blocks per group: 2
> 15: Average number of matrix elements per group: 170
> 15: Maximum number of matrix elements per group: 446
> 15: Average number of blocks per CPU: 1
> 15: Maximum number of blocks per CPU: 2
> 15: Average number of matrix elements per CPU: 170
> 15: Maximum number of matrix elements per CPU: 446
> 15: DISTRIBUTION OF (3|4) matrix replicated
> 15: Number of non-zero blocks: 48
> 15: Percentage of non-zero blocks: 26.67
> 15: Average number of blocks per group: 12
> 15: Maximum number of blocks per group: 12
> 15: Average number of matrix elements per group: 776
> 15: Maximum number of matrix elements per group: 776
> 15: Average number of blocks per CPU: 12
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 776
> 15: Maximum number of matrix elements per CPU: 776
> 15: DISTRIBUTION OF (21|3) matrix
> 15: Number of non-zero blocks: 38
> 15: Percentage of non-zero blocks: 9.60
> 15: Average number of blocks per group: 10
> 15: Maximum number of blocks per group: 15
> 15: Average number of matrix elements per group: 4415
> 15: Maximum number of matrix elements per group: 5967
> 15: Average number of blocks per CPU: 10
> 15: Maximum number of blocks per CPU: 15
> 15: Average number of matrix elements per CPU: 4415
> 15: Maximum number of matrix elements per CPU: 5967
> 15: MM PARAMETERS
> 15: Number of matrix elements per CPU of result matrix: 338
> 15: Optimal split factor: 2
> 15: --------------------------------------------------------------------------------
> 15: TAS MATRIX MULTIPLICATION DONE
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (21|3)
> 15: block dimensions: 11 4 9
> 15: full dimensions: 83 25 74
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (21|3)
> 15: Number of non-zero blocks: 38
> 15: Percentage of non-zero blocks: 9.60
> 15: Average number of blocks per CPU: 10
> 15: Maximum number of blocks per CPU: 15
> 15: Average number of matrix elements per CPU: 4415
> 15: Maximum number of matrix elements per CPU: 5967
> 15: --------------------------------------------------------------------------------
> 15: TENSOR CONTRACTION DONE
> 15: --------------------------------------------------------------------------------
> 15: Test passed! 3.3306690738754696E-016
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing tensor contraction (12|3) x (12|45) = (3|45)
> 15: --------------------------------------------------------------------------------
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TENSOR CONTRACTION: (12|3) x (12|45) = (3|45)
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (12|3)
> 15: block dimensions: 4 11 9
> 15: full dimensions: 25 83 74
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (12|3)
> 15: Number of non-zero blocks: 13
> 15: Percentage of non-zero blocks: 3.28
> 15: Average number of blocks per CPU: 4
> 15: Maximum number of blocks per CPU: 8
> 15: Average number of matrix elements per CPU: 2214
> 15: Maximum number of matrix elements per CPU: 4149
> 15: GLOBAL INFO OF (12|45)
> 15: block dimensions: 4 11 5 3
> 15: full dimensions: 25 83 32 28
> 15: process grid dimensions: 2 2 1 1
> 15:
> 15: DISTRIBUTION OF (12|45)
> 15: Number of non-zero blocks: 21
> 15: Percentage of non-zero blocks: 3.18
> 15: Average number of blocks per CPU: 6
> 15: Maximum number of blocks per CPU: 6
> 15: Average number of matrix elements per CPU: 34399
> 15: Maximum number of matrix elements per CPU: 105984
> 15: INDEX INFO
> 15: tensor index: (cba) x (cbde) = (ade)
> 15: matrix index: (cb|a) x (cb|de) = (a|de)
> 15: aligning tensor index with data
> 15: INDEX INFO
> 15: tensor index: (cba) x (cbde) = (ade)
> 15: matrix index: (cb|a) x (cb|de) = (a|de)
> 15: large tensors: 1, 2; small tensor: 3
> 15: sorting contraction indices
> 15: compatibility of (12|3): Normal
> 15: compatibility of (12|45): Normal
> 15: No redistribution of (12|45)
> 15: No redistribution of (12|3)
> 15: compatibility of (3|45): Normal
> 15: No redistribution of (3|45)
> 15: INDEX INFO
> 15: tensor index: (cba) x (cbde) = (ade)
> 15: matrix index: (cb|a) x (cb|de) = (a|de)
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TAS MATRIX MULTIPLICATION: (12|3) matrix x (12|45) matrix = (3|45) matrix
> 15: --------------------------------------------------------------------------------
> 15: mm dims: 9 44 15
> 15: MM PARAMETERS
> 15: Est. number of matrix elements per CPU of result matrix: 2107
> 15: Est. optimal split factor: 4
> 15: No redistribution of (12|3) matrix and (12|45) matrix
> 15: Change split factor of (12|3) matrix : No
> 15: Change split factor of (12|45) matrix : No
> 15: mm case: |T x | = +
> 15: SPLIT / PARALLELIZATION INFO
> 15: splitting rows by factor 4
> 15: global grid sizes: 4x 1
> 15: grid sizes on subgroups: 1x 1
> 15: GLOBAL INFO OF (12|3) matrix
> 15: block dimensions: 44 9
> 15: full dimensions: 2075 74
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (12|45) matrix
> 15: block dimensions: 44 15
> 15: full dimensions: 2075 896
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (3|45) matrix
> 15: block dimensions: 9 15
> 15: full dimensions: 74 896
> 15: process grid dimensions: 4 1
> 15: Change process grid: No
> 15: DISTRIBUTION OF (12|3) matrix
> 15: Number of non-zero blocks: 13
> 15: Percentage of non-zero blocks: 3.28
> 15: Average number of blocks per group: 4
> 15: Maximum number of blocks per group: 8
> 15: Average number of matrix elements per group: 2214
> 15: Maximum number of matrix elements per group: 4149
> 15: Average number of blocks per CPU: 4
> 15: Maximum number of blocks per CPU: 8
> 15: Average number of matrix elements per CPU: 2214
> 15: Maximum number of matrix elements per CPU: 4149
> 15: DISTRIBUTION OF (12|45) matrix
> 15: Number of non-zero blocks: 21
> 15: Percentage of non-zero blocks: 3.18
> 15: Average number of blocks per group: 6
> 15: Maximum number of blocks per group: 6
> 15: Average number of matrix elements per group: 34399
> 15: Maximum number of matrix elements per group: 105984
> 15: Average number of blocks per CPU: 6
> 15: Maximum number of blocks per CPU: 6
> 15: Average number of matrix elements per CPU: 34399
> 15: Maximum number of matrix elements per CPU: 105984
> 15: DISTRIBUTION OF (3|45) matrix replicated
> 15: Number of non-zero blocks: 14
> 15: Percentage of non-zero blocks: 2.59
> 15: Average number of blocks per group: 4
> 15: Maximum number of blocks per group: 7
> 15: Average number of matrix elements per group: 2107
> 15: Maximum number of matrix elements per group: 7014
> 15: Average number of blocks per CPU: 4
> 15: Maximum number of blocks per CPU: 7
> 15: Average number of matrix elements per CPU: 2107
> 15: Maximum number of matrix elements per CPU: 7014
> 15: MM PARAMETERS
> 15: Number of matrix elements per CPU of result matrix: 1754
> 15: Optimal split factor: 4
> 15: --------------------------------------------------------------------------------
> 15: TAS MATRIX MULTIPLICATION DONE
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (3|45)
> 15: block dimensions: 9 5 3
> 15: full dimensions: 74 32 28
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (3|45)
> 15: Number of non-zero blocks: 22
> 15: Percentage of non-zero blocks: 16.30
> 15: Average number of blocks per CPU: 6
> 15: Maximum number of blocks per CPU: 10
> 15: Average number of matrix elements per CPU: 2688
> 15: Maximum number of matrix elements per CPU: 8304
> 15: --------------------------------------------------------------------------------
> 15: TENSOR CONTRACTION DONE
> 15: --------------------------------------------------------------------------------
> 15: Test passed! 1.2434497875801753E-014
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing tensor contraction (3|21) x (12|45) = (3|45)
> 15: --------------------------------------------------------------------------------
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TENSOR CONTRACTION: (3|21) x (12|45) = (3|45)
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (3|21)
> 15: block dimensions: 4 11 9
> 15: full dimensions: 25 83 74
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (3|21)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: GLOBAL INFO OF (12|45)
> 15: block dimensions: 4 11 5 3
> 15: full dimensions: 25 83 32 28
> 15: process grid dimensions: 2 2 1 1
> 15:
> 15: DISTRIBUTION OF (12|45)
> 15: Number of non-zero blocks: 36
> 15: Percentage of non-zero blocks: 5.45
> 15: Average number of blocks per CPU: 9
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 37373
> 15: Maximum number of matrix elements per CPU: 109692
> 15: INDEX INFO
> 15: tensor index: (cba) x (cbde) = (ade)
> 15: matrix index: (a|bc) x (cb|de) = (a|de)
> 15: aligning tensor index with data
> 15: INDEX INFO
> 15: tensor index: (abc) x (cbde) = (ade)
> 15: matrix index: (a|bc) x (cb|de) = (a|de)
> 15: large tensors: 1, 2; small tensor: 3
> 15: sorting contraction indices
> 15: compatibility of (3|21): Not compatible
> 15: compatibility of (12|45): Normal
> 15: No redistribution of (12|45)
> 15: Redistribution of (3|21) compatible with (12|45)
> 15: compatibility of (3|21): Normal
> 15: compatibility of (3|45): Normal
> 15: No redistribution of (3|45)
> 15: INDEX INFO
> 15: tensor index: (abc) x (cbde) = (ade)
> 15: matrix index: (cb|a) x (cb|de) = (a|de)
> 15: GLOBAL INFO OF (3|21)
> 15: block dimensions: 9 11 4
> 15: full dimensions: 74 83 25
> 15: process grid dimensions: 1 2 2
> 15:
> 15: DISTRIBUTION OF (3|21)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TAS MATRIX MULTIPLICATION: (3|21) matrix x (12|45) matrix = (3|45) matrix
> 15: --------------------------------------------------------------------------------
> 15: mm dims: 9 44 15
> 15: MM PARAMETERS
> 15: Est. number of matrix elements per CPU of result matrix: 2635
> 15: Est. optimal split factor: 4
> 15: No redistribution of (3|21) matrix and (12|45) matrix
> 15: Change split factor of (3|21) matrix : No
> 15: Change split factor of (12|45) matrix : No
> 15: mm case: |T x | = +
> 15: SPLIT / PARALLELIZATION INFO
> 15: splitting rows by factor 4
> 15: global grid sizes: 4x 1
> 15: grid sizes on subgroups: 1x 1
> 15: GLOBAL INFO OF (3|21) matrix
> 15: block dimensions: 44 9
> 15: full dimensions: 2075 74
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (12|45) matrix
> 15: block dimensions: 44 15
> 15: full dimensions: 2075 896
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (3|45) matrix
> 15: block dimensions: 9 15
> 15: full dimensions: 74 896
> 15: process grid dimensions: 4 1
> 15: Change process grid: No
> 15: DISTRIBUTION OF (3|21) matrix
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per group: 8
> 15: Maximum number of blocks per group: 13
> 15: Average number of matrix elements per group: 4078
> 15: Maximum number of matrix elements per group: 5967
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: DISTRIBUTION OF (12|45) matrix
> 15: Number of non-zero blocks: 36
> 15: Percentage of non-zero blocks: 5.45
> 15: Average number of blocks per group: 9
> 15: Maximum number of blocks per group: 12
> 15: Average number of matrix elements per group: 37373
> 15: Maximum number of matrix elements per group: 109692
> 15: Average number of blocks per CPU: 9
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 37373
> 15: Maximum number of matrix elements per CPU: 109692
> 15: DISTRIBUTION OF (3|45) matrix replicated
> 15: Number of non-zero blocks: 23
> 15: Percentage of non-zero blocks: 4.26
> 15: Average number of blocks per group: 6
> 15: Maximum number of blocks per group: 9
> 15: Average number of matrix elements per group: 2676
> 15: Maximum number of matrix elements per group: 8334
> 15: Average number of blocks per CPU: 6
> 15: Maximum number of blocks per CPU: 9
> 15: Average number of matrix elements per CPU: 2676
> 15: Maximum number of matrix elements per CPU: 8334
> 15: MM PARAMETERS
> 15: Number of matrix elements per CPU of result matrix: 2084
> 15: Optimal split factor: 4
> 15: --------------------------------------------------------------------------------
> 15: TAS MATRIX MULTIPLICATION DONE
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (3|45)
> 15: block dimensions: 9 5 3
> 15: full dimensions: 74 32 28
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (3|45)
> 15: Number of non-zero blocks: 29
> 15: Percentage of non-zero blocks: 21.48
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 10
> 15: Average number of matrix elements per CPU: 3216
> 15: Maximum number of matrix elements per CPU: 8304
> 15: --------------------------------------------------------------------------------
> 15: TENSOR CONTRACTION DONE
> 15: --------------------------------------------------------------------------------
> 15: Test passed! 3.3750779948604759E-014
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing tensor contraction (13|2) x (54|21) = (3|45)
> 15: --------------------------------------------------------------------------------
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TENSOR CONTRACTION: (13|2) x (54|21) = (3|45)
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (13|2)
> 15: block dimensions: 4 11 9
> 15: full dimensions: 25 83 74
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (13|2)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: GLOBAL INFO OF (54|21)
> 15: block dimensions: 4 11 5 3
> 15: full dimensions: 25 83 32 28
> 15: process grid dimensions: 2 2 1 1
> 15:
> 15: DISTRIBUTION OF (54|21)
> 15: Number of non-zero blocks: 36
> 15: Percentage of non-zero blocks: 5.45
> 15: Average number of blocks per CPU: 9
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 37373
> 15: Maximum number of matrix elements per CPU: 109692
> 15: INDEX INFO
> 15: tensor index: (bca) x (bcde) = (ade)
> 15: matrix index: (ba|c) x (ed|cb) = (a|de)
> 15: aligning tensor index with data
> 15: INDEX INFO
> 15: tensor index: (bac) x (edcb) = (ade)
> 15: matrix index: (ba|c) x (ed|cb) = (a|de)
> 15: large tensors: 1, 2; small tensor: 3
> 15: sorting contraction indices
> 15: compatibility of (13|2): Not compatible
> 15: compatibility of (54|21): Transposed
> 15: No redistribution of (54|21)
> 15: Redistribution of (13|2) compatible with (54|21)
> 15: compatibility of (13|2): Transposed
> 15: compatibility of (3|45): Not compatible
> 15: Redistribution of (3|45)
> 15: compatibility of (3|45): Normal
> 15: INDEX INFO
> 15: tensor index: (bac) x (edcb) = (ade)
> 15: matrix index: (a|cb) x (ed|cb) = (a|ed)
> 15: GLOBAL INFO OF (13|2)
> 15: block dimensions: 4 9 11
> 15: full dimensions: 25 74 83
> 15: process grid dimensions: 2 1 2
> 15:
> 15: DISTRIBUTION OF (13|2)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TAS MATRIX MULTIPLICATION: (13|2) matrix x (54|21) matrix = (3|45) matrix
> 15: --------------------------------------------------------------------------------
> 15: mm dims: 9 44 15
> 15: MM PARAMETERS
> 15: Est. number of matrix elements per CPU of result matrix: 2635
> 15: Est. optimal split factor: 4
> 15: No redistribution of (13|2) matrix and (54|21) matrix
> 15: Change split factor of (13|2) matrix : No
> 15: Change split factor of (54|21) matrix : No
> 15: mm case: -- x --T = +
> 15: SPLIT / PARALLELIZATION INFO
> 15: splitting columns by factor 4
> 15: global grid sizes: 1x 4
> 15: grid sizes on subgroups: 1x 1
> 15: GLOBAL INFO OF (13|2) matrix
> 15: block dimensions: 9 44
> 15: full dimensions: 74 2075
> 15: process grid dimensions: 1 4
> 15: GLOBAL INFO OF (54|21) matrix
> 15: block dimensions: 15 44
> 15: full dimensions: 896 2075
> 15: process grid dimensions: 1 4
> 15: GLOBAL INFO OF (3|45) matrix
> 15: block dimensions: 9 15
> 15: full dimensions: 74 896
> 15: process grid dimensions: 1 4
> 15: Change process grid: No
> 15: DISTRIBUTION OF (13|2) matrix
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per group: 8
> 15: Maximum number of blocks per group: 13
> 15: Average number of matrix elements per group: 4078
> 15: Maximum number of matrix elements per group: 5967
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: DISTRIBUTION OF (54|21) matrix
> 15: Number of non-zero blocks: 36
> 15: Percentage of non-zero blocks: 5.45
> 15: Average number of blocks per group: 9
> 15: Maximum number of blocks per group: 12
> 15: Average number of matrix elements per group: 37373
> 15: Maximum number of matrix elements per group: 109692
> 15: Average number of blocks per CPU: 9
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 37373
> 15: Maximum number of matrix elements per CPU: 109692
> 15: DISTRIBUTION OF (3|45) matrix replicated
> 15: Number of non-zero blocks: 23
> 15: Percentage of non-zero blocks: 4.26
> 15: Average number of blocks per group: 6
> 15: Maximum number of blocks per group: 9
> 15: Average number of matrix elements per group: 2676
> 15: Maximum number of matrix elements per group: 8334
> 15: Average number of blocks per CPU: 6
> 15: Maximum number of blocks per CPU: 9
> 15: Average number of matrix elements per CPU: 2676
> 15: Maximum number of matrix elements per CPU: 8334
> 15: MM PARAMETERS
> 15: Number of matrix elements per CPU of result matrix: 2084
> 15: Optimal split factor: 4
> 15: --------------------------------------------------------------------------------
> 15: TAS MATRIX MULTIPLICATION DONE
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (3|45)
> 15: block dimensions: 9 5 3
> 15: full dimensions: 74 32 28
> 15: process grid dimensions: 2 1 2
> 15:
> 15: DISTRIBUTION OF (3|45)
> 15: Number of non-zero blocks: 21
> 15: Percentage of non-zero blocks: 15.56
> 15: Average number of blocks per CPU: 6
> 15: Maximum number of blocks per CPU: 9
> 15: Average number of matrix elements per CPU: 2635
> 15: Maximum number of matrix elements per CPU: 7612
> 15: GLOBAL INFO OF (3|45)
> 15: block dimensions: 9 5 3
> 15: full dimensions: 74 32 28
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (3|45)
> 15: Number of non-zero blocks: 29
> 15: Percentage of non-zero blocks: 21.48
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 10
> 15: Average number of matrix elements per CPU: 3216
> 15: Maximum number of matrix elements per CPU: 8304
> 15: --------------------------------------------------------------------------------
> 15: TENSOR CONTRACTION DONE
> 15: --------------------------------------------------------------------------------
> 15: Test passed! 3.5527136788005009E-014
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing tensor contraction (54|21) x (2|31) = (43|5)
> 15: --------------------------------------------------------------------------------
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TENSOR CONTRACTION: (54|21) x (2|31) = (43|5)
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (54|21)
> 15: block dimensions: 4 11 5 3
> 15: full dimensions: 25 83 32 28
> 15: process grid dimensions: 2 2 1 1
> 15:
> 15: DISTRIBUTION OF (54|21)
> 15: Number of non-zero blocks: 36
> 15: Percentage of non-zero blocks: 5.45
> 15: Average number of blocks per CPU: 9
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 37373
> 15: Maximum number of matrix elements per CPU: 109692
> 15: GLOBAL INFO OF (2|31)
> 15: block dimensions: 4 11 9
> 15: full dimensions: 25 83 74
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (2|31)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: INDEX INFO
> 15: tensor index: (dcba) x (dce) = (eba)
> 15: matrix index: (ab|cd) x (c|ed) = (be|a)
> 15: aligning tensor index with data
> 15: INDEX INFO
> 15: tensor index: (abcd) x (ced) = (bea)
> 15: matrix index: (ab|cd) x (c|ed) = (be|a)
> 15: large tensors: 1, 2; small tensor: 3
> 15: sorting contraction indices
> 15: compatibility of (54|21): Transposed
> 15: compatibility of (2|31): Not compatible
> 15: No redistribution of (54|21)
> 15: Redistribution of (2|31) compatible with (54|21)
> 15: compatibility of (2|31): Transposed
> 15: compatibility of (43|5): Not compatible
> 15: Redistribution of (43|5)
> 15: compatibility of (43|5): Normal
> 15: INDEX INFO
> 15: tensor index: (abcd) x (ced) = (bea)
> 15: matrix index: (ab|cd) x (e|cd) = (ab|e)
> 15: GLOBAL INFO OF (2|31)
> 15: block dimensions: 11 9 4
> 15: full dimensions: 83 74 25
> 15: process grid dimensions: 2 1 2
> 15:
> 15: DISTRIBUTION OF (2|31)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TAS MATRIX MULTIPLICATION: (54|21) matrix x (2|31) matrix = (43|5) matrix
> 15: --------------------------------------------------------------------------------
> 15: mm dims: 15 44 9
> 15: MM PARAMETERS
> 15: Est. number of matrix elements per CPU of result matrix: 2635
> 15: Est. optimal split factor: 4
> 15: No redistribution of (54|21) matrix and (2|31) matrix
> 15: Change split factor of (54|21) matrix : No
> 15: Change split factor of (2|31) matrix : No
> 15: mm case: -- x --T = +
> 15: SPLIT / PARALLELIZATION INFO
> 15: splitting columns by factor 4
> 15: global grid sizes: 1x 4
> 15: grid sizes on subgroups: 1x 1
> 15: GLOBAL INFO OF (54|21) matrix
> 15: block dimensions: 15 44
> 15: full dimensions: 896 2075
> 15: process grid dimensions: 1 4
> 15: GLOBAL INFO OF (2|31) matrix
> 15: block dimensions: 9 44
> 15: full dimensions: 74 2075
> 15: process grid dimensions: 1 4
> 15: GLOBAL INFO OF (43|5) matrix
> 15: block dimensions: 15 9
> 15: full dimensions: 896 74
> 15: process grid dimensions: 1 4
> 15: Change process grid: No
> 15: DISTRIBUTION OF (54|21) matrix
> 15: Number of non-zero blocks: 36
> 15: Percentage of non-zero blocks: 5.45
> 15: Average number of blocks per group: 9
> 15: Maximum number of blocks per group: 12
> 15: Average number of matrix elements per group: 37373
> 15: Maximum number of matrix elements per group: 109692
> 15: Average number of blocks per CPU: 9
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 37373
> 15: Maximum number of matrix elements per CPU: 109692
> 15: DISTRIBUTION OF (2|31) matrix
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per group: 8
> 15: Maximum number of blocks per group: 13
> 15: Average number of matrix elements per group: 4078
> 15: Maximum number of matrix elements per group: 5967
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: DISTRIBUTION OF (43|5) matrix replicated
> 15: Number of non-zero blocks: 23
> 15: Percentage of non-zero blocks: 4.26
> 15: Average number of blocks per group: 6
> 15: Maximum number of blocks per group: 9
> 15: Average number of matrix elements per group: 2676
> 15: Maximum number of matrix elements per group: 8334
> 15: Average number of blocks per CPU: 6
> 15: Maximum number of blocks per CPU: 9
> 15: Average number of matrix elements per CPU: 2676
> 15: Maximum number of matrix elements per CPU: 8334
> 15: MM PARAMETERS
> 15: Number of matrix elements per CPU of result matrix: 2084
> 15: Optimal split factor: 4
> 15: --------------------------------------------------------------------------------
> 15: TAS MATRIX MULTIPLICATION DONE
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (43|5)
> 15: block dimensions: 5 9 3
> 15: full dimensions: 32 74 28
> 15: process grid dimensions: 2 1 2
> 15:
> 15: DISTRIBUTION OF (43|5)
> 15: Number of non-zero blocks: 21
> 15: Percentage of non-zero blocks: 15.56
> 15: Average number of blocks per CPU: 6
> 15: Maximum number of blocks per CPU: 10
> 15: Average number of matrix elements per CPU: 2635
> 15: Maximum number of matrix elements per CPU: 6292
> 15: GLOBAL INFO OF (43|5)
> 15: block dimensions: 9 5 3
> 15: full dimensions: 74 32 28
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (43|5)
> 15: Number of non-zero blocks: 29
> 15: Percentage of non-zero blocks: 21.48
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 10
> 15: Average number of matrix elements per CPU: 3216
> 15: Maximum number of matrix elements per CPU: 8304
> 15: --------------------------------------------------------------------------------
> 15: TENSOR CONTRACTION DONE
> 15: --------------------------------------------------------------------------------
> 15: Test passed! 3.3750779948604759E-014
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing tensor contraction (241|5) x (31|2) = (5|43)
> 15: --------------------------------------------------------------------------------
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TENSOR CONTRACTION: (241|5) x (31|2) = (5|43)
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (241|5)
> 15: block dimensions: 4 11 5 3
> 15: full dimensions: 25 83 32 28
> 15: process grid dimensions: 2 2 1 1
> 15:
> 15: DISTRIBUTION OF (241|5)
> 15: Number of non-zero blocks: 36
> 15: Percentage of non-zero blocks: 5.45
> 15: Average number of blocks per CPU: 9
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 37373
> 15: Maximum number of matrix elements per CPU: 109692
> 15: GLOBAL INFO OF (31|2)
> 15: block dimensions: 4 11 9
> 15: full dimensions: 25 83 74
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (31|2)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: INDEX INFO
> 15: tensor index: (dcab) x (dce) = (eab)
> 15: matrix index: (cad|b) x (ed|c) = (b|ae)
> 15: aligning tensor index with data
> 15: INDEX INFO
> 15: tensor index: (cadb) x (edc) = (bae)
> 15: matrix index: (cad|b) x (ed|c) = (b|ae)
> 15: large tensors: 1, 2; small tensor: 3
> 15: sorting contraction indices
> 15: compatibility of (241|5): Not compatible
> 15: compatibility of (31|2): Not compatible
> 15: Redistribution of (241|5)
> 15: Redistribution of (31|2) compatible with (241|5)
> 15: compatibility of (241|5): Normal
> 15: compatibility of (31|2): Normal
> 15: compatibility of (5|43): Not compatible
> 15: Redistribution of (5|43)
> 15: compatibility of (5|43): Normal
> 15: INDEX INFO
> 15: tensor index: (cadb) x (edc) = (bae)
> 15: matrix index: (cd|ab) x (cd|e) = (ab|e)
> 15: GLOBAL INFO OF (241|5)
> 15: block dimensions: 11 5 4 3
> 15: full dimensions: 83 32 25 28
> 15: process grid dimensions: 2 1 2 1
> 15:
> 15: DISTRIBUTION OF (241|5)
> 15: Number of non-zero blocks: 36
> 15: Percentage of non-zero blocks: 5.45
> 15: Average number of blocks per CPU: 9
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 37373
> 15: Maximum number of matrix elements per CPU: 109692
> 15: GLOBAL INFO OF (31|2)
> 15: block dimensions: 9 4 11
> 15: full dimensions: 74 25 83
> 15: process grid dimensions: 1 2 2
> 15:
> 15: DISTRIBUTION OF (31|2)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TAS MATRIX MULTIPLICATION: (241|5) matrix x (31|2) matrix = (5|43) matrix
> 15: --------------------------------------------------------------------------------
> 15: mm dims: 15 44 9
> 15: MM PARAMETERS
> 15: Est. number of matrix elements per CPU of result matrix: 2635
> 15: Est. optimal split factor: 4
> 15: No redistribution of (241|5) matrix and (31|2) matrix
> 15: Change split factor of (241|5) matrix : No
> 15: Change split factor of (31|2) matrix : No
> 15: mm case: |T x | = +
> 15: SPLIT / PARALLELIZATION INFO
> 15: splitting rows by factor 4
> 15: global grid sizes: 4x 1
> 15: grid sizes on subgroups: 1x 1
> 15: GLOBAL INFO OF (241|5) matrix
> 15: block dimensions: 44 15
> 15: full dimensions: 2075 896
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (31|2) matrix
> 15: block dimensions: 44 9
> 15: full dimensions: 2075 74
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (5|43) matrix
> 15: block dimensions: 15 9
> 15: full dimensions: 896 74
> 15: process grid dimensions: 4 1
> 15: Change process grid: No
> 15: DISTRIBUTION OF (241|5) matrix
> 15: Number of non-zero blocks: 36
> 15: Percentage of non-zero blocks: 5.45
> 15: Average number of blocks per group: 9
> 15: Maximum number of blocks per group: 12
> 15: Average number of matrix elements per group: 37373
> 15: Maximum number of matrix elements per group: 109692
> 15: Average number of blocks per CPU: 9
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 37373
> 15: Maximum number of matrix elements per CPU: 109692
> 15: DISTRIBUTION OF (31|2) matrix
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per group: 8
> 15: Maximum number of blocks per group: 13
> 15: Average number of matrix elements per group: 4078
> 15: Maximum number of matrix elements per group: 5967
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: DISTRIBUTION OF (5|43) matrix replicated
> 15: Number of non-zero blocks: 23
> 15: Percentage of non-zero blocks: 4.26
> 15: Average number of blocks per group: 6
> 15: Maximum number of blocks per group: 9
> 15: Average number of matrix elements per group: 2676
> 15: Maximum number of matrix elements per group: 8334
> 15: Average number of blocks per CPU: 6
> 15: Maximum number of blocks per CPU: 9
> 15: Average number of matrix elements per CPU: 2676
> 15: Maximum number of matrix elements per CPU: 8334
> 15: MM PARAMETERS
> 15: Number of matrix elements per CPU of result matrix: 2084
> 15: Optimal split factor: 4
> 15: --------------------------------------------------------------------------------
> 15: TAS MATRIX MULTIPLICATION DONE
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (5|43)
> 15: block dimensions: 3 5 9
> 15: full dimensions: 28 32 74
> 15: process grid dimensions: 1 1 4
> 15:
> 15: DISTRIBUTION OF (5|43)
> 15: Number of non-zero blocks: 21
> 15: Percentage of non-zero blocks: 15.56
> 15: Average number of blocks per CPU: 6
> 15: Maximum number of blocks per CPU: 7
> 15: Average number of matrix elements per CPU: 2635
> 15: Maximum number of matrix elements per CPU: 5040
> 15: GLOBAL INFO OF (5|43)
> 15: block dimensions: 9 5 3
> 15: full dimensions: 74 32 28
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (5|43)
> 15: Number of non-zero blocks: 29
> 15: Percentage of non-zero blocks: 21.48
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 10
> 15: Average number of matrix elements per CPU: 3216
> 15: Maximum number of matrix elements per CPU: 8304
> 15: --------------------------------------------------------------------------------
> 15: TENSOR CONTRACTION DONE
> 15: --------------------------------------------------------------------------------
> 15: Test passed! 1.0658141036401503E-013
> 15:
> 15: --------------------------------------------------------------------------------
> 15: Testing tensor contraction (34|5) x (12|3) = (14|25)
> 15: --------------------------------------------------------------------------------
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TENSOR CONTRACTION: (34|5) x (12|3) = (14|25)
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (34|5)
> 15: block dimensions: 9 5 3
> 15: full dimensions: 74 32 28
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (34|5)
> 15: Number of non-zero blocks: 8
> 15: Percentage of non-zero blocks: 5.93
> 15: Average number of blocks per CPU: 2
> 15: Maximum number of blocks per CPU: 3
> 15: Average number of matrix elements per CPU: 581
> 15: Maximum number of matrix elements per CPU: 1056
> 15: GLOBAL INFO OF (12|3)
> 15: block dimensions: 4 11 9
> 15: full dimensions: 25 83 74
> 15: process grid dimensions: 2 2 1
> 15:
> 15: DISTRIBUTION OF (12|3)
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: INDEX INFO
> 15: tensor index: (cab) x (dec) = (deab)
> 15: matrix index: (ca|b) x (de|c) = (da|eb)
> 15: aligning tensor index with data
> 15: INDEX INFO
> 15: tensor index: (cab) x (dec) = (daeb)
> 15: matrix index: (ca|b) x (de|c) = (da|eb)
> 15: large tensors: 2, 3; small tensor: 1
> 15: sorting contraction indices
> 15: compatibility of (12|3): Normal
> 15: compatibility of (14|25): Not compatible
> 15: Redistribution of (14|25)
> 15: No redistribution of (12|3)
> 15: compatibility of (14|25): Normal
> 15: compatibility of (34|5): Not compatible
> 15: Redistribution of (34|5)
> 15: compatibility of (34|5): Normal
> 15: INDEX INFO
> 15: tensor index: (cab) x (dec) = (daeb)
> 15: matrix index: (ab|c) x (de|c) = (de|ab)
> 15: GLOBAL INFO OF (34|5)
> 15: block dimensions: 9 5 3
> 15: full dimensions: 74 32 28
> 15: process grid dimensions: 1 2 2
> 15:
> 15: DISTRIBUTION OF (34|5)
> 15: Number of non-zero blocks: 8
> 15: Percentage of non-zero blocks: 5.93
> 15: Average number of blocks per CPU: 2
> 15: Maximum number of blocks per CPU: 5
> 15: Average number of matrix elements per CPU: 581
> 15: Maximum number of matrix elements per CPU: 1056
> 15: --------------------------------------------------------------------------------
> 15: DBCSR TAS MATRIX MULTIPLICATION: (34|5) matrix x (12|3) matrix = (14|25) matrix
> 15: --------------------------------------------------------------------------------
> 15: mm dims: 15 9 44
> 15: MM PARAMETERS
> 15: Est. number of matrix elements per CPU of result matrix: 16170
> 15: Est. optimal split factor: 4
> 15: Redistribution of (14|25) matrix
> 15: mm case: + x |T = |T
> 15: SPLIT / PARALLELIZATION INFO
> 15: splitting rows by factor 4
> 15: global grid sizes: 4x 1
> 15: grid sizes on subgroups: 1x 1
> 15: GLOBAL INFO OF (34|5) matrix
> 15: block dimensions: 15 9
> 15: full dimensions: 896 74
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (12|3) matrix
> 15: block dimensions: 44 9
> 15: full dimensions: 2075 74
> 15: process grid dimensions: 4 1
> 15: GLOBAL INFO OF (14|25) matrix
> 15: block dimensions: 44 15
> 15: full dimensions: 2075 896
> 15: process grid dimensions: 4 1
> 15: Change process grid: No
> 15: DISTRIBUTION OF (34|5) matrix replicated
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 5.93
> 15: Average number of blocks per group: 8
> 15: Maximum number of blocks per group: 8
> 15: Average number of matrix elements per group: 2324
> 15: Maximum number of matrix elements per group: 2324
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 8
> 15: Average number of matrix elements per CPU: 2324
> 15: Maximum number of matrix elements per CPU: 2324
> 15: DISTRIBUTION OF (12|3) matrix
> 15: Number of non-zero blocks: 32
> 15: Percentage of non-zero blocks: 8.08
> 15: Average number of blocks per group: 8
> 15: Maximum number of blocks per group: 13
> 15: Average number of matrix elements per group: 4078
> 15: Maximum number of matrix elements per group: 5967
> 15: Average number of blocks per CPU: 8
> 15: Maximum number of blocks per CPU: 13
> 15: Average number of matrix elements per CPU: 4078
> 15: Maximum number of matrix elements per CPU: 5967
> 15: DISTRIBUTION OF (14|25) matrix
> 15: Number of non-zero blocks: 26
> 15: Percentage of non-zero blocks: 3.94
> 15: Average number of blocks per group: 7
> 15: Maximum number of blocks per group: 12
> 15: Average number of matrix elements per group: 16170
> 15: Maximum number of matrix elements per group: 39912
> 15: Average number of blocks per CPU: 7
> 15: Maximum number of blocks per CPU: 12
> 15: Average number of matrix elements per CPU: 16170
> 15: Maximum number of matrix elements per CPU: 39912
> 15: MM PARAMETERS
> 15: Number of matrix elements per CPU of result matrix: 16170
> 15: Optimal split factor: 4
> 15: --------------------------------------------------------------------------------
> 15: TAS MATRIX MULTIPLICATION DONE
> 15: --------------------------------------------------------------------------------
> 15: GLOBAL INFO OF (14|25)
> 15: block dimensions: 4 5 11 3
> 15: full dimensions: 25 32 83 28
> 15: process grid dimensions: 2 2 1 1
> 15:
> 15: DISTRIBUTION OF (14|25)
> 15: Number of non-zero blocks: 26
> 15: Percentage of non-zero blocks: 3.94
> 15: Average number of blocks per CPU: 7
> 15: Maximum number of blocks per CPU: 10
> 15: Average number of matrix elements per CPU: 16170
> 15: Maximum number of matrix elements per CPU: 42756
> 15: GLOBAL INFO OF (14|25)
> 15: block dimensions: 4 11 5 3
> 15: full dimensions: 25 83 32 28
> 15: process grid dimensions: 2 2 1 1
> 15:
> 15: DISTRIBUTION OF (14|25)
> 15: Number of non-zero blocks: 62
> 15: Percentage of non-zero blocks: 9.39
> 15: Average number of blocks per CPU: 16
> 15: Maximum number of blocks per CPU: 24
> 15: Average number of matrix elements per CPU: 53543
> 15: Maximum number of matrix elements per CPU: 149604
> 15: --------------------------------------------------------------------------------
> 15: TENSOR CONTRACTION DONE
> 15: --------------------------------------------------------------------------------
> 15: Test passed! 1.1102230246251565E-015
> 15:
> 15: -------------------------------------------------------------------------------
> 15: - -
> 15: - DBCSR STATISTICS -
> 15: - -
> 15: -------------------------------------------------------------------------------
> 15: COUNTER TOTAL BLAS SMM ACC
> 15: flops 5 x 3 x 6 180 100.0% 0.0% 0.0%
> 15: flops 5 x 7 x 6 420 100.0% 0.0% 0.0%
> 15: flops 1 x 1 x 1 522 100.0% 0.0% 0.0%
> 15: flops inhomo. stacks 325291668 100.0% 0.0% 0.0%
> 15: flops total 325.292790E+06 100.0% 0.0% 0.0%
> 15: flops max/rank 170.846344E+06 100.0% 0.0% 0.0%
> 15: matmuls inhomo. stacks 259 100.0% 0.0% 0.0%
> 15: matmuls total 522 100.0% 0.0% 0.0%
> 15: number of processed stacks 91 100.0% 0.0% 0.0%
> 15: average stack size 5.7 0.0 0.0
> 15: marketing flops 1.690365E+09
> 15: -------------------------------------------------------------------------------
> 15: # multiplications 20
> 15: max memory usage/rank 329.674752E+06
> 15: # max total images/rank 1
> 15: # max 3D layers 1
> 15: # MPI messages exchanged 0
> 15: -------------------------------------------------------------------------------
> 15: - -
> 15: - DBCSR MESSAGE PASSING PERFORMANCE -
> 15: - -
> 15: -------------------------------------------------------------------------------
> 15: ROUTINE CALLS AVE VOLUME [Bytes]
> 15: MP_Bcast 384 4.
> 15: MP_Allreduce 653 194889.
> 15: MP_Alltoall 177 53.
> 15: MP_ISend 506 8764.
> 15: MP_IRecv 502 8296.
> 15: -------------------------------------------------------------------------------
> 15:
> 15: -------------------------------------------------------------------------------
> 15: - -
> 15: - T I M I N G -
> 15: - -
> 15: -------------------------------------------------------------------------------
> 15: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 15: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 15: dbcsr_t_distribution_new 434 1.7 0.007 0.008 0.645 0.726 1
> 15: mp_cart_create 895 5.2 0.529 0.610 0.529 0.610 2
> 15: dbcsr_t_pgrid_create 440 2.7 0.002 0.003 0.510 0.594 0
> 15: dbcsr_t_total 96 1.0 0.000 0.001 0.304 0.307 1
> 15: dbcsr_t_contract 10 2.0 0.007 0.021 0.221 0.222 0
> 15: mp_sum_dm4 7 1.0 0.173 0.178 0.173 0.178 1
> 15: dbcsr_tas_multiply 20 4.5 0.000 0.000 0.166 0.168 0
> 15: mp_sync 272 3.0 0.154 0.166 0.154 0.166 1
> 15: dbcsr_tas_total 20 5.5 0.004 0.010 0.162 0.162 0
> 15: dbcsr_tas_create_split 380 4.1 0.001 0.001 0.156 0.162 2
> 15: dbcsr_tas_create_split_rows_or 380 5.1 0.004 0.005 0.155 0.161 1
> 15: dbcsr_tas_distribution_new 476 3.1 0.012 0.014 0.155 0.159 2
> 15: dbcsr_t_create_new 217 1.2 0.008 0.009 0.135 0.148 1
> 15: mp_sum_dm3 29 1.0 0.082 0.090 0.082 0.090 2
> 15: mp_comm_dup 370 6.1 0.080 0.082 0.080 0.082 2
> 15: dbcsr_t_copy 101 2.2 0.024 0.032 0.060 0.070 3
> 15: dbcsr_tas_dbcsr 20 6.5 0.000 0.000 0.051 0.053 0
> 15: mp_max_l 156 1.1 0.024 0.050 0.024 0.050 1
> 15: dbcsr_checksum 40 1.0 0.004 0.005 0.040 0.049 0
> 15: dbcsr_tas_result_index 10 5.0 0.001 0.002 0.048 0.049 0
> 15: mp_comm_split_direct 380 6.1 0.047 0.048 0.047 0.048 0
> 15: mp_sum_d 137 1.3 0.036 0.046 0.036 0.046 2
> 15: dbcsr_create_new 846 5.7 0.026 0.038 0.030 0.042 1
> 15: mp_sum_l 491 4.7 0.032 0.039 0.032 0.039 1
> 15: dbcsr_multiply_generic 20 8.5 0.001 0.001 0.027 0.038 2
> 15: dbcsr_tas_create_new 289 3.4 0.003 0.004 0.024 0.035 1
> 15: mp_alltoall_i 137 4.9 0.026 0.033 0.026 0.033 3
> 15: dbcsr_tas_mm_2 10 7.5 0.000 0.000 0.030 0.032 1
> 15: reshape_mm_small 20 6.5 0.006 0.009 0.027 0.027 3
> 15: dbcsr_t_remap 15 3.0 0.004 0.004 0.024 0.025 2
> 15: multiply_cannon 20 9.5 0.002 0.002 0.011 0.018 0
> 15: dbcsr_t_reserve_blocks_index 391 2.3 0.002 0.002 0.016 0.017 1
> 15: reshape_mm_compatible 20 6.5 0.001 0.001 0.016 0.017 0
> 15: dbcsr_tas_reserve_blocks_index 436 3.7 0.003 0.003 0.015 0.016 2
> 15: dbcsr_t_destroy 338 1.3 0.004 0.005 0.014 0.015 2
> 15: dbcsr_t_communicate_buffer 95 3.3 0.002 0.006 0.008 0.015 2
> 15: mp_comm_free 1727 3.7 0.014 0.014 0.014 0.014 2
> 15: multiply_cannon_loop 20 10.5 0.000 0.000 0.006 0.013 3
> 15: dbcsr_reserve_blocks 496 4.6 0.012 0.012 0.013 0.013 0
> 15: make_m2s 40 9.5 0.000 0.000 0.011 0.013 2
> 15: change_split 28 7.0 0.000 0.000 0.013 0.013 1
> 15: make_images 40 10.5 0.004 0.006 0.010 0.013 0
> 15: multiply_cannon_multrec 20 11.5 0.005 0.012 0.006 0.012 0
> 15: mp_waitall_2 272 6.0 0.007 0.012 0.007 0.012 1
> 15: dbcsr_tas_mm_1N 6 7.5 0.000 0.000 0.007 0.012 0
> 15: dbcsr_t_reserve_blocks_index_a 189 2.7 0.000 0.000 0.008 0.011 3
> 15: dbcsr_tas_convert_to_dbcsr 40 1.0 0.004 0.006 0.008 0.011 0
> 15: dbcsr_t_reserve_blocks_templat 89 1.1 0.002 0.003 0.006 0.009 1
> 15: dbcsr_tas_mm_3T 4 7.5 0.000 0.000 0.005 0.009 1
> 15: dbcsr_t_nd_mp_comm 15 4.0 0.000 0.000 0.006 0.008 3
> 15: dbcsr_destroy 806 4.8 0.002 0.002 0.005 0.008 1
> 15: mp_bcast_i 392 6.0 0.004 0.007 0.004 0.007 3
> 15: dbcsr_t_distribution_destroy 434 1.7 0.002 0.004 0.006 0.007 2
> 15: convert_to_new_pgrid 60 6.5 0.000 0.000 0.004 0.007 0
> 15: dbcsr_iterator_start 1064 4.2 0.004 0.006 0.004 0.007 0
> 15: dbcsr_tas_reshape 22 7.0 0.000 0.001 0.006 0.007 1
> 15: dbcsr_data_release 2575 6.8 0.004 0.007 0.004 0.007 3
> 15: dbcsr_tas_replicate 20 6.5 0.001 0.001 0.006 0.006 1
> 15: dbcsr_t_create_template 91 1.1 0.002 0.004 0.004 0.006 2
> 15: dbcsr_copy 80 8.5 0.003 0.005 0.004 0.006 0
> 15: dbcsr_finalize 965 3.4 0.002 0.002 0.004 0.005 0
> 15: make_images_data 40 11.5 0.001 0.001 0.004 0.005 3
> 15: dbcsr_tas_communicate_buffer 42 8.7 0.001 0.001 0.004 0.005 3
> 15: dbcsr_tas_merge 10 6.5 0.001 0.001 0.004 0.005 3
> 15: hybrid_alltoall_any 40 12.5 0.001 0.003 0.003 0.004 0
> 15: dbcsr_make_index_exist 846 6.7 0.003 0.004 0.003 0.004 0
> 15: dbcsr_tas_mp_comm 14 4.4 0.000 0.000 0.003 0.004 3
> 15: mp_max_iv 75 3.8 0.002 0.004 0.002 0.004 2
> 15: mp_sum_dm 4 1.0 0.003 0.004 0.003 0.004 0
> 15: mp_max_i 78 1.5 0.003 0.004 0.003 0.004 2
> 15: dbcsr_add_anytype 20 6.5 0.000 0.001 0.002 0.003 0
> 15: dbcsr_merge_all 40 9.5 0.001 0.002 0.002 0.003 1
> 15: dbcsr_iterator_stop 1064 4.2 0.002 0.002 0.002 0.003 2
> 15: dbcsr_filter_anytype 38 5.9 0.000 0.001 0.002 0.002 0
> 15: dbcsr_tas_replicate_alltoall 10 7.5 0.000 0.000 0.002 0.002 3
> 15: dbcsr_tas_merge_alltoall 10 7.5 0.000 0.000 0.001 0.002 2
> 15: dbcsr_scale_anytype 46 6.8 0.001 0.001 0.002 0.002 0
> 15: dbcsr_tas_merge_communicate_bu 10 7.5 0.000 0.000 0.002 0.002 1
> 15: dbcsr_tas_reshape_alltoall 22 8.0 0.000 0.000 0.002 0.002 2
> 15: dbcsr_tas_reshape_communicate_ 22 8.0 0.000 0.000 0.001 0.002 1
> 15: dbcsr_tas_reshape_buffer_obtai 22 8.0 0.001 0.001 0.001 0.002 1
> 15: dbcsr_data_new 1277 7.7 0.001 0.002 0.001 0.002 3
> 15: dbcsr_sort_indices 1014 5.9 0.001 0.002 0.001 0.002 2
> 15: mp_isend_dv 230 7.2 0.001 0.001 0.001 0.001 0
> 15: dbcsr_tas_replicate_communicat 10 7.5 0.000 0.000 0.001 0.001 3
> 15: dbcsr_new_transposed 14 9.5 0.000 0.001 0.001 0.001 3
> 15: dbcsr_mm_multrec_init 20 10.5 0.000 0.000 0.001 0.001 2
> 15: dbcsr_mm_csr_init 20 11.5 0.001 0.001 0.001 0.001 2
> 15: dbcsr_distribution_new 570 4.5 0.001 0.001 0.001 0.001 1
> 15: mp_cart_sub 82 12.6 0.001 0.001 0.001 0.001 3
> 15: dbcsr_tas_reshape_buffer_fill 22 8.0 0.001 0.001 0.001 0.001 2
> 15: mp_maxloc_dv 323 1.0 0.001 0.001 0.001 0.001 0
> 15: dbcsr_t_align_index 30 3.0 0.000 0.000 0.001 0.001 2
> 15: calculate_norms 40 11.5 0.000 0.001 0.000 0.001 0
> 15: dbcsr_t_permute_index 30 4.0 0.001 0.001 0.001 0.001 1
> 15: mp_bcast_av 161 1.0 0.000 0.000 0.001 0.001 2
> 15: dbcsr_iterator_seek 1064 5.2 0.001 0.001 0.001 0.001 1
> 15: dbcsr_special_finalize 40 11.5 0.000 0.000 0.001 0.001 3
> 15: mp_sum_i 19 7.2 0.000 0.001 0.000 0.001 3
> 15: dbcsr_t_copy_nocomm 3 3.0 0.000 0.000 0.000 0.001 3
> 15: setup_buffer_matrices 40 10.5 0.000 0.000 0.000 0.001 0
> 15: make_images_pack 40 11.5 0.000 0.000 0.000 0.001 3
> 15: mp_irecv_im2 97 4.3 0.000 0.001 0.000 0.001 1
> 15: dbcsr_make_dbcsr_index 577 6.7 0.000 0.000 0.000 0.000 0
> 15: quick_finalize 40 12.5 0.000 0.000 0.000 0.000 3
> 15: reshape_mm_template 2 7.5 0.000 0.000 0.000 0.000 3
> 15: mp_irecv_dv 213 7.2 0.000 0.000 0.000 0.000 0
> 15: mp_max_lv 30 5.0 0.000 0.000 0.000 0.000 1
> 15: dbcsr_make_untransposed_blocks 30 9.0 0.000 0.000 0.000 0.000 1
> 15: dbcsr_work_create 80 10.2 0.000 0.000 0.000 0.000 1
> 15: dbcsr_tas_copy 3 3.0 0.000 0.000 0.000 0.000 3
> 15: dbcsr_add_wm_from_matrix 10 8.0 0.000 0.000 0.000 0.000 3
> 15: mp_waitall_1 480 13.0 0.000 0.000 0.000 0.000 3
> 15: dbcsr_work_destroy_all 80 11.0 0.000 0.000 0.000 0.000 1
> 15: merge_index 40 10.5 0.000 0.000 0.000 0.000 3
> 15: mp_max_r 1 1.0 0.000 0.000 0.000 0.000 3
> 15: dbcsr_init_lib_low 1 1.0 0.000 0.000 0.000 0.000 2
> 15: dbcsr_tas_reshape_get_coord 22 8.0 0.000 0.000 0.000 0.000 3
> 15: dbcsr_switch_data_area 94 11.8 0.000 0.000 0.000 0.000 0
> 15: dbcsr_data_copy_aa2 18 9.5 0.000 0.000 0.000 0.000 0
> 15: multiply_cannon_multrec_finali 20 12.5 0.000 0.000 0.000 0.000 2
> 15: setup_rec_index_2d 40 10.5 0.000 0.000 0.000 0.000 3
> 15: dbcsr_make_index_list 40 10.5 0.000 0.000 0.000 0.000 3
> 15: mp_isend_im2 99 4.3 0.000 0.000 0.000 0.000 0
> 15: mp_dims_create 94 5.3 0.000 0.000 0.000 0.000 1
> 15: dbcsr_make_index_local_row 40 10.5 0.000 0.000 0.000 0.000 1
> 15: dbcsr_fill_wm_from_matrix 10 9.0 0.000 0.000 0.000 0.000 2
> 15: dbcsr_mm_multrec_finalize 20 13.5 0.000 0.000 0.000 0.000 1
> 15: dbcsr_sort_data 20 11.5 0.000 0.000 0.000 0.000 1
> 15: mp_isend_lm2 133 9.7 0.000 0.000 0.000 0.000 3
> 15: mp_isend_iv 80 12.5 0.000 0.000 0.000 0.000 1
> 15: mp_irecv_lm2 123 9.7 0.000 0.000 0.000 0.000 0
> 15: mp_irecv_iv 80 12.5 0.000 0.000 0.000 0.000 1
> 15: fill_hash_tables 20 12.5 0.000 0.000 0.000 0.000 3
> 15: make_images_sizes 40 11.5 0.000 0.000 0.000 0.000 3
> 15: mp_allgather_i34 20 10.5 0.000 0.000 0.000 0.000 0
> 15: transpose_index_local 14 10.5 0.000 0.000 0.000 0.000 2
> 15: dbcsr_tas_blk_sizes 222 8.1 0.000 0.000 0.000 0.000 0
> 15: dbcsr_index_compact 38 6.9 0.000 0.000 0.000 0.000 2
> 15: mp_sum_iv 20 10.5 0.000 0.000 0.000 0.000 3
> 15: buffer_matrices_ensure_size 40 10.5 0.000 0.000 0.000 0.000 3
> 15: block_buffer_get_index 168 8.3 0.000 0.000 0.000 0.000 0
> 15: dbcsr_get_local_rows 20 9.5 0.000 0.000 0.000 0.000 2
> 15: dbcsr_get_data_size_used 40 9.5 0.000 0.000 0.000 0.000 0
> 15: mp_alltoall_i44 40 12.5 0.000 0.000 0.000 0.000 1
> 15: dbcsr_mm_sched_init 20 12.5 0.000 0.000 0.000 0.000 2
> 15: multiply_cannon_metrocomm1 20 11.5 0.000 0.000 0.000 0.000 3
> 15: dbcsr_get_local_cols 20 9.5 0.000 0.000 0.000 0.000 3
> 15: dbcsr_mm_sched_finalize 20 14.5 0.000 0.000 0.000 0.000 1
> 15: dbcsr_get_global_row_map 20 9.5 0.000 0.000 0.000 0.000 0
> 15: multrec_filtering 20 14.5 0.000 0.000 0.000 0.000 1
> 15: dbcsr_get_global_col_map 20 9.5 0.000 0.000 0.000 0.000 0
> 15: mp_bcast_iv 4 1.0 0.000 0.000 0.000 0.000 2
> 15: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 1
> 15: mp_sum_lv 4 1.0 0.000 0.000 0.000 0.000 1
> 15: dbcsr_mm_hostdrv_init 20 13.5 0.000 0.000 0.000 0.000 3
> 15: multiply_cannon_metrocomm3 20 11.5 0.000 0.000 0.000 0.000 3
> 15: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 2
> 15: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 15: mp_max_d 1 1.0 0.000 0.000 0.000 0.000 1
> 15: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 15: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 15: -------------------------------------------------------------------------------
> 15:
> 15/19 Test #15: dbcsr_tensor_unittest ................................. Passed 3.86 sec
> test 16
> Start 16: dbcsr_tas_unittest
>
> 16: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_tas_unittest"
> 16: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 16: Environment variables:
> 16: OMP_NUM_THREADS=2
> 16: Test timeout computed to be: 1500
> 16: DBCSR TALL-AND-SKINNY MATRICES
> 16: Split info for matrix A 100 X 20
> 16: Asplitting rows by factor 4
> 16: Aglobal grid sizes: 4x 1
> 16: Agrid sizes on subgroups: 1x 1
> 16: Split info for matrix A^t 20 X 100
> 16: Atsplitting columns by factor 4
> 16: Atglobal grid sizes: 1x 4
> 16: Atgrid sizes on subgroups: 1x 1
> 16: Split info for matrix B 10 X 100
> 16: Bsplitting columns by factor 4
> 16: Bglobal grid sizes: 1x 4
> 16: Bgrid sizes on subgroups: 1x 1
> 16: Split info for matrix B^t 100 X 10
> 16: Btsplitting rows by factor 4
> 16: Btglobal grid sizes: 4x 1
> 16: Btgrid sizes on subgroups: 1x 1
> 16: Split info for matrix C 20 X 10
> 16: Csplitting rows by factor 1
> 16: Cglobal grid sizes: 2x 2
> 16: Cgrid sizes on subgroups: 2x 2
> 16: Split info for matrix C^t 10 X 20
> 16: Ctsplitting columns by factor 1
> 16: Ctglobal grid sizes: 2x 2
> 16: Ctgrid sizes on subgroups: 2x 2
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: B x A = C^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 10 100 20
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 21280
> 16: Est. optimal split factor: 1
> 16: Optimizing distribution of B and A
> 16: mm case: |T x | = +
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 1
> 16: global grid sizes: 2x 2
> 16: grid sizes on subgroups: 2x 2
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 10 20
> 16: full dimensions: 270 559
> 16: process grid dimensions: 2 2
> 16: Change process grid: No
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 91
> 16: Percentage of non-zero blocks: 9.10
> 16: Average number of blocks per group: 91
> 16: Maximum number of blocks per group: 91
> 16: Average number of matrix elements per group: 28878
> 16: Maximum number of matrix elements per group: 28878
> 16: Average number of blocks per CPU: 23
> 16: Maximum number of blocks per CPU: 25
> 16: Average number of matrix elements per CPU: 7220
> 16: Maximum number of matrix elements per CPU: 11553
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 207
> 16: Percentage of non-zero blocks: 10.35
> 16: Average number of blocks per group: 207
> 16: Maximum number of blocks per group: 207
> 16: Average number of matrix elements per group: 65504
> 16: Maximum number of matrix elements per group: 65504
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 56
> 16: Average number of matrix elements per CPU: 16376
> 16: Maximum number of matrix elements per CPU: 19654
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 113
> 16: Percentage of non-zero blocks: 56.50
> 16: Average number of blocks per group: 113
> 16: Maximum number of blocks per group: 113
> 16: Average number of matrix elements per group: 85119
> 16: Maximum number of matrix elements per group: 85119
> 16: Average number of blocks per CPU: 29
> 16: Maximum number of blocks per CPU: 41
> 16: Average number of matrix elements per CPU: 21280
> 16: Maximum number of matrix elements per CPU: 26196
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: BN X AN passed!
> 16: checksums 0.28E+07 0.28E+07
> 16: difference norm 0.11E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: B^t x A = C^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 10 100 20
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 22352
> 16: Est. optimal split factor: 1
> 16: Optimizing distribution of B^t and A
> 16: mm case: |T x | = +
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 1
> 16: global grid sizes: 2x 2
> 16: grid sizes on subgroups: 2x 2
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 10 20
> 16: full dimensions: 270 559
> 16: process grid dimensions: 2 2
> 16: Change process grid: No
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 114
> 16: Percentage of non-zero blocks: 11.40
> 16: Average number of blocks per group: 114
> 16: Maximum number of blocks per group: 114
> 16: Average number of matrix elements per group: 34257
> 16: Maximum number of matrix elements per group: 34257
> 16: Average number of blocks per CPU: 29
> 16: Maximum number of blocks per CPU: 40
> 16: Average number of matrix elements per CPU: 8565
> 16: Maximum number of matrix elements per CPU: 14868
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 207
> 16: Percentage of non-zero blocks: 10.35
> 16: Average number of blocks per group: 207
> 16: Maximum number of blocks per group: 207
> 16: Average number of matrix elements per group: 65504
> 16: Maximum number of matrix elements per group: 65504
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 56
> 16: Average number of matrix elements per CPU: 16376
> 16: Maximum number of matrix elements per CPU: 19654
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 131
> 16: Percentage of non-zero blocks: 65.50
> 16: Average number of blocks per group: 131
> 16: Maximum number of blocks per group: 131
> 16: Average number of matrix elements per group: 89406
> 16: Maximum number of matrix elements per group: 89406
> 16: Average number of blocks per CPU: 33
> 16: Maximum number of blocks per CPU: 44
> 16: Average number of matrix elements per CPU: 22352
> 16: Maximum number of matrix elements per CPU: 26814
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: B^tT X AN passed!
> 16: checksums 0.27E+07 0.27E+07
> 16: difference norm 0.21E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: B x A^t = C^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 10 100 20
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 22200
> 16: Est. optimal split factor: 1
> 16: Optimizing distribution of B and A^t
> 16: mm case: |T x | = +
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 1
> 16: global grid sizes: 2x 2
> 16: grid sizes on subgroups: 2x 2
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 10 20
> 16: full dimensions: 270 559
> 16: process grid dimensions: 2 2
> 16: Change process grid: No
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 91
> 16: Percentage of non-zero blocks: 9.10
> 16: Average number of blocks per group: 91
> 16: Maximum number of blocks per group: 91
> 16: Average number of matrix elements per group: 28878
> 16: Maximum number of matrix elements per group: 28878
> 16: Average number of blocks per CPU: 23
> 16: Maximum number of blocks per CPU: 25
> 16: Average number of matrix elements per CPU: 7220
> 16: Maximum number of matrix elements per CPU: 11553
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 208
> 16: Percentage of non-zero blocks: 10.40
> 16: Average number of blocks per group: 208
> 16: Maximum number of blocks per group: 208
> 16: Average number of matrix elements per group: 75445
> 16: Maximum number of matrix elements per group: 75445
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 56
> 16: Average number of matrix elements per CPU: 18862
> 16: Maximum number of matrix elements per CPU: 31968
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 125
> 16: Percentage of non-zero blocks: 62.50
> 16: Average number of blocks per group: 125
> 16: Maximum number of blocks per group: 125
> 16: Average number of matrix elements per group: 88797
> 16: Maximum number of matrix elements per group: 88797
> 16: Average number of blocks per CPU: 32
> 16: Maximum number of blocks per CPU: 44
> 16: Average number of matrix elements per CPU: 22200
> 16: Maximum number of matrix elements per CPU: 25389
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: BN X A^tT passed!
> 16: checksums 0.43E+07 0.43E+07
> 16: difference norm 0.11E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: B^t x A^t = C^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 10 100 20
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 22558
> 16: Est. optimal split factor: 1
> 16: Optimizing distribution of B^t and A^t
> 16: mm case: |T x | = +
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 1
> 16: global grid sizes: 2x 2
> 16: grid sizes on subgroups: 2x 2
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 10 20
> 16: full dimensions: 270 559
> 16: process grid dimensions: 2 2
> 16: Change process grid: No
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 114
> 16: Percentage of non-zero blocks: 11.40
> 16: Average number of blocks per group: 114
> 16: Maximum number of blocks per group: 114
> 16: Average number of matrix elements per group: 34257
> 16: Maximum number of matrix elements per group: 34257
> 16: Average number of blocks per CPU: 29
> 16: Maximum number of blocks per CPU: 40
> 16: Average number of matrix elements per CPU: 8565
> 16: Maximum number of matrix elements per CPU: 14868
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 208
> 16: Percentage of non-zero blocks: 10.40
> 16: Average number of blocks per group: 208
> 16: Maximum number of blocks per group: 208
> 16: Average number of matrix elements per group: 75445
> 16: Maximum number of matrix elements per group: 75445
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 56
> 16: Average number of matrix elements per CPU: 18862
> 16: Maximum number of matrix elements per CPU: 31968
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 137
> 16: Percentage of non-zero blocks: 68.50
> 16: Average number of blocks per group: 137
> 16: Maximum number of blocks per group: 137
> 16: Average number of matrix elements per group: 90231
> 16: Maximum number of matrix elements per group: 90231
> 16: Average number of blocks per CPU: 35
> 16: Maximum number of blocks per CPU: 47
> 16: Average number of matrix elements per CPU: 22558
> 16: Maximum number of matrix elements per CPU: 34938
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: B^tT X A^tT passed!
> 16: checksums 0.44E+07 0.44E+07
> 16: difference norm 0.18E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: B x A = C
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 10 100 20
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 21280
> 16: Est. optimal split factor: 1
> 16: Optimizing distribution of B and A
> 16: mm case: |T x | = +
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 1
> 16: global grid sizes: 2x 2
> 16: grid sizes on subgroups: 2x 2
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF C
> 16: block dimensions: 10 20
> 16: full dimensions: 270 559
> 16: process grid dimensions: 2 2
> 16: Change process grid: No
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 91
> 16: Percentage of non-zero blocks: 9.10
> 16: Average number of blocks per group: 91
> 16: Maximum number of blocks per group: 91
> 16: Average number of matrix elements per group: 28878
> 16: Maximum number of matrix elements per group: 28878
> 16: Average number of blocks per CPU: 23
> 16: Maximum number of blocks per CPU: 25
> 16: Average number of matrix elements per CPU: 7220
> 16: Maximum number of matrix elements per CPU: 11553
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 207
> 16: Percentage of non-zero blocks: 10.35
> 16: Average number of blocks per group: 207
> 16: Maximum number of blocks per group: 207
> 16: Average number of matrix elements per group: 65504
> 16: Maximum number of matrix elements per group: 65504
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 56
> 16: Average number of matrix elements per CPU: 16376
> 16: Maximum number of matrix elements per CPU: 19654
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 113
> 16: Percentage of non-zero blocks: 56.50
> 16: Average number of blocks per group: 113
> 16: Maximum number of blocks per group: 113
> 16: Average number of matrix elements per group: 85119
> 16: Maximum number of matrix elements per group: 85119
> 16: Average number of blocks per CPU: 29
> 16: Maximum number of blocks per CPU: 41
> 16: Average number of matrix elements per CPU: 21280
> 16: Maximum number of matrix elements per CPU: 26196
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: BN X AN passed!
> 16: checksums 0.28E+07 0.28E+07
> 16: difference norm 0.11E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: B^t x A = C
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 10 100 20
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 22352
> 16: Est. optimal split factor: 1
> 16: Optimizing distribution of B^t and A
> 16: mm case: |T x | = +
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 1
> 16: global grid sizes: 2x 2
> 16: grid sizes on subgroups: 2x 2
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF C
> 16: block dimensions: 10 20
> 16: full dimensions: 270 559
> 16: process grid dimensions: 2 2
> 16: Change process grid: No
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 114
> 16: Percentage of non-zero blocks: 11.40
> 16: Average number of blocks per group: 114
> 16: Maximum number of blocks per group: 114
> 16: Average number of matrix elements per group: 34257
> 16: Maximum number of matrix elements per group: 34257
> 16: Average number of blocks per CPU: 29
> 16: Maximum number of blocks per CPU: 40
> 16: Average number of matrix elements per CPU: 8565
> 16: Maximum number of matrix elements per CPU: 14868
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 207
> 16: Percentage of non-zero blocks: 10.35
> 16: Average number of blocks per group: 207
> 16: Maximum number of blocks per group: 207
> 16: Average number of matrix elements per group: 65504
> 16: Maximum number of matrix elements per group: 65504
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 56
> 16: Average number of matrix elements per CPU: 16376
> 16: Maximum number of matrix elements per CPU: 19654
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 131
> 16: Percentage of non-zero blocks: 65.50
> 16: Average number of blocks per group: 131
> 16: Maximum number of blocks per group: 131
> 16: Average number of matrix elements per group: 89406
> 16: Maximum number of matrix elements per group: 89406
> 16: Average number of blocks per CPU: 33
> 16: Maximum number of blocks per CPU: 44
> 16: Average number of matrix elements per CPU: 22352
> 16: Maximum number of matrix elements per CPU: 26814
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: B^tT X AN passed!
> 16: checksums 0.27E+07 0.27E+07
> 16: difference norm 0.21E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: B x A^t = C
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 10 100 20
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 22200
> 16: Est. optimal split factor: 1
> 16: Optimizing distribution of B and A^t
> 16: mm case: |T x | = +
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 1
> 16: global grid sizes: 2x 2
> 16: grid sizes on subgroups: 2x 2
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF C
> 16: block dimensions: 10 20
> 16: full dimensions: 270 559
> 16: process grid dimensions: 2 2
> 16: Change process grid: No
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 91
> 16: Percentage of non-zero blocks: 9.10
> 16: Average number of blocks per group: 91
> 16: Maximum number of blocks per group: 91
> 16: Average number of matrix elements per group: 28878
> 16: Maximum number of matrix elements per group: 28878
> 16: Average number of blocks per CPU: 23
> 16: Maximum number of blocks per CPU: 25
> 16: Average number of matrix elements per CPU: 7220
> 16: Maximum number of matrix elements per CPU: 11553
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 208
> 16: Percentage of non-zero blocks: 10.40
> 16: Average number of blocks per group: 208
> 16: Maximum number of blocks per group: 208
> 16: Average number of matrix elements per group: 75445
> 16: Maximum number of matrix elements per group: 75445
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 56
> 16: Average number of matrix elements per CPU: 18862
> 16: Maximum number of matrix elements per CPU: 31968
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 125
> 16: Percentage of non-zero blocks: 62.50
> 16: Average number of blocks per group: 125
> 16: Maximum number of blocks per group: 125
> 16: Average number of matrix elements per group: 88797
> 16: Maximum number of matrix elements per group: 88797
> 16: Average number of blocks per CPU: 32
> 16: Maximum number of blocks per CPU: 44
> 16: Average number of matrix elements per CPU: 22200
> 16: Maximum number of matrix elements per CPU: 25389
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: BN X A^tT passed!
> 16: checksums 0.43E+07 0.43E+07
> 16: difference norm 0.11E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: B^t x A^t = C
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 10 100 20
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 22558
> 16: Est. optimal split factor: 1
> 16: Optimizing distribution of B^t and A^t
> 16: mm case: |T x | = +
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 1
> 16: global grid sizes: 2x 2
> 16: grid sizes on subgroups: 2x 2
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 2 2
> 16: GLOBAL INFO OF C
> 16: block dimensions: 10 20
> 16: full dimensions: 270 559
> 16: process grid dimensions: 2 2
> 16: Change process grid: No
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 114
> 16: Percentage of non-zero blocks: 11.40
> 16: Average number of blocks per group: 114
> 16: Maximum number of blocks per group: 114
> 16: Average number of matrix elements per group: 34257
> 16: Maximum number of matrix elements per group: 34257
> 16: Average number of blocks per CPU: 29
> 16: Maximum number of blocks per CPU: 40
> 16: Average number of matrix elements per CPU: 8565
> 16: Maximum number of matrix elements per CPU: 14868
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 208
> 16: Percentage of non-zero blocks: 10.40
> 16: Average number of blocks per group: 208
> 16: Maximum number of blocks per group: 208
> 16: Average number of matrix elements per group: 75445
> 16: Maximum number of matrix elements per group: 75445
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 56
> 16: Average number of matrix elements per CPU: 18862
> 16: Maximum number of matrix elements per CPU: 31968
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 137
> 16: Percentage of non-zero blocks: 68.50
> 16: Average number of blocks per group: 137
> 16: Maximum number of blocks per group: 137
> 16: Average number of matrix elements per group: 90231
> 16: Maximum number of matrix elements per group: 90231
> 16: Average number of blocks per CPU: 35
> 16: Maximum number of blocks per CPU: 47
> 16: Average number of matrix elements per CPU: 22558
> 16: Maximum number of matrix elements per CPU: 34938
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: B^tT X A^tT passed!
> 16: checksums 0.44E+07 0.44E+07
> 16: difference norm 0.18E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: A x C = B^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 100 20 10
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 18941
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of A and B^t
> 16: mm case: | x + = |
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF C
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 207
> 16: Percentage of non-zero blocks: 10.35
> 16: Average number of blocks per group: 52
> 16: Maximum number of blocks per group: 57
> 16: Average number of matrix elements per group: 16376
> 16: Maximum number of matrix elements per group: 20199
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 57
> 16: Average number of matrix elements per CPU: 16376
> 16: Maximum number of matrix elements per CPU: 20199
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 64
> 16: Percentage of non-zero blocks: 8.00
> 16: Average number of blocks per group: 16
> 16: Maximum number of blocks per group: 16
> 16: Average number of matrix elements per group: 15435
> 16: Maximum number of matrix elements per group: 15435
> 16: Average number of blocks per CPU: 16
> 16: Maximum number of blocks per CPU: 16
> 16: Average number of matrix elements per CPU: 15435
> 16: Maximum number of matrix elements per CPU: 15435
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 157
> 16: Percentage of non-zero blocks: 15.70
> 16: Average number of blocks per group: 40
> 16: Maximum number of blocks per group: 43
> 16: Average number of matrix elements per group: 18941
> 16: Maximum number of matrix elements per group: 23430
> 16: Average number of blocks per CPU: 40
> 16: Maximum number of blocks per CPU: 43
> 16: Average number of matrix elements per CPU: 18941
> 16: Maximum number of matrix elements per CPU: 23430
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: AN X CN passed!
> 16: checksums 0.81E+07 0.81E+07
> 16: difference norm 0.18E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: A^t x C = B^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 100 20 10
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 14054
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of A^t and B^t
> 16: mm case: | x + = |
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF C
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 208
> 16: Percentage of non-zero blocks: 10.40
> 16: Average number of blocks per group: 52
> 16: Maximum number of blocks per group: 62
> 16: Average number of matrix elements per group: 18862
> 16: Maximum number of matrix elements per group: 23513
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 62
> 16: Average number of matrix elements per CPU: 18862
> 16: Maximum number of matrix elements per CPU: 23513
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 64
> 16: Percentage of non-zero blocks: 8.00
> 16: Average number of blocks per group: 16
> 16: Maximum number of blocks per group: 16
> 16: Average number of matrix elements per group: 15435
> 16: Maximum number of matrix elements per group: 15435
> 16: Average number of blocks per CPU: 16
> 16: Maximum number of blocks per CPU: 16
> 16: Average number of matrix elements per CPU: 15435
> 16: Maximum number of matrix elements per CPU: 15435
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 149
> 16: Percentage of non-zero blocks: 14.90
> 16: Average number of blocks per group: 38
> 16: Maximum number of blocks per group: 46
> 16: Average number of matrix elements per group: 14054
> 16: Maximum number of matrix elements per group: 15216
> 16: Average number of blocks per CPU: 38
> 16: Maximum number of blocks per CPU: 46
> 16: Average number of matrix elements per CPU: 14054
> 16: Maximum number of matrix elements per CPU: 15216
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: A^tT X CN passed!
> 16: checksums 0.60E+07 0.60E+07
> 16: difference norm 0.28E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: A x C^t = B^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 100 20 10
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 9029
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of A and B^t
> 16: mm case: | x + = |
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 207
> 16: Percentage of non-zero blocks: 10.35
> 16: Average number of blocks per group: 52
> 16: Maximum number of blocks per group: 57
> 16: Average number of matrix elements per group: 16376
> 16: Maximum number of matrix elements per group: 20199
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 57
> 16: Average number of matrix elements per CPU: 16376
> 16: Maximum number of matrix elements per CPU: 20199
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 68
> 16: Percentage of non-zero blocks: 8.50
> 16: Average number of blocks per group: 17
> 16: Maximum number of blocks per group: 17
> 16: Average number of matrix elements per group: 11277
> 16: Maximum number of matrix elements per group: 11277
> 16: Average number of blocks per CPU: 17
> 16: Maximum number of blocks per CPU: 17
> 16: Average number of matrix elements per CPU: 11277
> 16: Maximum number of matrix elements per CPU: 11277
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 173
> 16: Percentage of non-zero blocks: 17.30
> 16: Average number of blocks per group: 44
> 16: Maximum number of blocks per group: 57
> 16: Average number of matrix elements per group: 9029
> 16: Maximum number of matrix elements per group: 12054
> 16: Average number of blocks per CPU: 44
> 16: Maximum number of blocks per CPU: 57
> 16: Average number of matrix elements per CPU: 9029
> 16: Maximum number of matrix elements per CPU: 12054
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: AN X C^tT passed!
> 16: checksums 0.26E+07 0.26E+07
> 16: difference norm 0.89E-15
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: A^t x C^t = B^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 100 20 10
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 12435
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of A^t and B^t
> 16: mm case: | x + = |
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 208
> 16: Percentage of non-zero blocks: 10.40
> 16: Average number of blocks per group: 52
> 16: Maximum number of blocks per group: 62
> 16: Average number of matrix elements per group: 18862
> 16: Maximum number of matrix elements per group: 23513
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 62
> 16: Average number of matrix elements per CPU: 18862
> 16: Maximum number of matrix elements per CPU: 23513
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 68
> 16: Percentage of non-zero blocks: 8.50
> 16: Average number of blocks per group: 17
> 16: Maximum number of blocks per group: 17
> 16: Average number of matrix elements per group: 11277
> 16: Maximum number of matrix elements per group: 11277
> 16: Average number of blocks per CPU: 17
> 16: Maximum number of blocks per CPU: 17
> 16: Average number of matrix elements per CPU: 11277
> 16: Maximum number of matrix elements per CPU: 11277
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 179
> 16: Percentage of non-zero blocks: 17.90
> 16: Average number of blocks per group: 45
> 16: Maximum number of blocks per group: 56
> 16: Average number of matrix elements per group: 12435
> 16: Maximum number of matrix elements per group: 14202
> 16: Average number of blocks per CPU: 45
> 16: Maximum number of blocks per CPU: 56
> 16: Average number of matrix elements per CPU: 12435
> 16: Maximum number of matrix elements per CPU: 14202
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: A^tT X C^tT passed!
> 16: checksums 0.61E+07 0.61E+07
> 16: difference norm 0.11E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: A x C = B
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 100 20 10
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 18941
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of A and B
> 16: mm case: | x + = |
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF C
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 207
> 16: Percentage of non-zero blocks: 10.35
> 16: Average number of blocks per group: 52
> 16: Maximum number of blocks per group: 57
> 16: Average number of matrix elements per group: 16376
> 16: Maximum number of matrix elements per group: 20199
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 57
> 16: Average number of matrix elements per CPU: 16376
> 16: Maximum number of matrix elements per CPU: 20199
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 64
> 16: Percentage of non-zero blocks: 8.00
> 16: Average number of blocks per group: 16
> 16: Maximum number of blocks per group: 16
> 16: Average number of matrix elements per group: 15435
> 16: Maximum number of matrix elements per group: 15435
> 16: Average number of blocks per CPU: 16
> 16: Maximum number of blocks per CPU: 16
> 16: Average number of matrix elements per CPU: 15435
> 16: Maximum number of matrix elements per CPU: 15435
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 157
> 16: Percentage of non-zero blocks: 15.70
> 16: Average number of blocks per group: 40
> 16: Maximum number of blocks per group: 43
> 16: Average number of matrix elements per group: 18941
> 16: Maximum number of matrix elements per group: 23430
> 16: Average number of blocks per CPU: 40
> 16: Maximum number of blocks per CPU: 43
> 16: Average number of matrix elements per CPU: 18941
> 16: Maximum number of matrix elements per CPU: 23430
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: AN X CN passed!
> 16: checksums 0.81E+07 0.81E+07
> 16: difference norm 0.18E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: A^t x C = B
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 100 20 10
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 14054
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of A^t and B
> 16: mm case: | x + = |
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF C
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 208
> 16: Percentage of non-zero blocks: 10.40
> 16: Average number of blocks per group: 52
> 16: Maximum number of blocks per group: 62
> 16: Average number of matrix elements per group: 18862
> 16: Maximum number of matrix elements per group: 23513
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 62
> 16: Average number of matrix elements per CPU: 18862
> 16: Maximum number of matrix elements per CPU: 23513
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 64
> 16: Percentage of non-zero blocks: 8.00
> 16: Average number of blocks per group: 16
> 16: Maximum number of blocks per group: 16
> 16: Average number of matrix elements per group: 15435
> 16: Maximum number of matrix elements per group: 15435
> 16: Average number of blocks per CPU: 16
> 16: Maximum number of blocks per CPU: 16
> 16: Average number of matrix elements per CPU: 15435
> 16: Maximum number of matrix elements per CPU: 15435
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 149
> 16: Percentage of non-zero blocks: 14.90
> 16: Average number of blocks per group: 38
> 16: Maximum number of blocks per group: 46
> 16: Average number of matrix elements per group: 14054
> 16: Maximum number of matrix elements per group: 15216
> 16: Average number of blocks per CPU: 38
> 16: Maximum number of blocks per CPU: 46
> 16: Average number of matrix elements per CPU: 14054
> 16: Maximum number of matrix elements per CPU: 15216
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: A^tT X CN passed!
> 16: checksums 0.60E+07 0.60E+07
> 16: difference norm 0.28E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: A x C^t = B
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 100 20 10
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 9029
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of A and B
> 16: mm case: | x + = |
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 207
> 16: Percentage of non-zero blocks: 10.35
> 16: Average number of blocks per group: 52
> 16: Maximum number of blocks per group: 57
> 16: Average number of matrix elements per group: 16376
> 16: Maximum number of matrix elements per group: 20199
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 57
> 16: Average number of matrix elements per CPU: 16376
> 16: Maximum number of matrix elements per CPU: 20199
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 68
> 16: Percentage of non-zero blocks: 8.50
> 16: Average number of blocks per group: 17
> 16: Maximum number of blocks per group: 17
> 16: Average number of matrix elements per group: 11277
> 16: Maximum number of matrix elements per group: 11277
> 16: Average number of blocks per CPU: 17
> 16: Maximum number of blocks per CPU: 17
> 16: Average number of matrix elements per CPU: 11277
> 16: Maximum number of matrix elements per CPU: 11277
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 173
> 16: Percentage of non-zero blocks: 17.30
> 16: Average number of blocks per group: 44
> 16: Maximum number of blocks per group: 57
> 16: Average number of matrix elements per group: 9029
> 16: Maximum number of matrix elements per group: 12054
> 16: Average number of blocks per CPU: 44
> 16: Maximum number of blocks per CPU: 57
> 16: Average number of matrix elements per CPU: 9029
> 16: Maximum number of matrix elements per CPU: 12054
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: AN X C^tT passed!
> 16: checksums 0.26E+07 0.26E+07
> 16: difference norm 0.89E-15
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: A^t x C^t = B
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 100 20 10
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 12435
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of A^t and B
> 16: mm case: | x + = |
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 208
> 16: Percentage of non-zero blocks: 10.40
> 16: Average number of blocks per group: 52
> 16: Maximum number of blocks per group: 62
> 16: Average number of matrix elements per group: 18862
> 16: Maximum number of matrix elements per group: 23513
> 16: Average number of blocks per CPU: 52
> 16: Maximum number of blocks per CPU: 62
> 16: Average number of matrix elements per CPU: 18862
> 16: Maximum number of matrix elements per CPU: 23513
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 68
> 16: Percentage of non-zero blocks: 8.50
> 16: Average number of blocks per group: 17
> 16: Maximum number of blocks per group: 17
> 16: Average number of matrix elements per group: 11277
> 16: Maximum number of matrix elements per group: 11277
> 16: Average number of blocks per CPU: 17
> 16: Maximum number of blocks per CPU: 17
> 16: Average number of matrix elements per CPU: 11277
> 16: Maximum number of matrix elements per CPU: 11277
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 179
> 16: Percentage of non-zero blocks: 17.90
> 16: Average number of blocks per group: 45
> 16: Maximum number of blocks per group: 56
> 16: Average number of matrix elements per group: 12435
> 16: Maximum number of matrix elements per group: 14202
> 16: Average number of blocks per CPU: 45
> 16: Maximum number of blocks per CPU: 56
> 16: Average number of matrix elements per CPU: 12435
> 16: Maximum number of matrix elements per CPU: 14202
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: A^tT X C^tT passed!
> 16: checksums 0.61E+07 0.61E+07
> 16: difference norm 0.11E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: C x B = A^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 20 10 100
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 11802
> 16: Est. optimal split factor: 3
> 16: Optimizing distribution of B and A^t
> 16: mm case: + x |T = |T
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF C
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 64
> 16: Percentage of non-zero blocks: 8.00
> 16: Average number of blocks per group: 16
> 16: Maximum number of blocks per group: 16
> 16: Average number of matrix elements per group: 15435
> 16: Maximum number of matrix elements per group: 15435
> 16: Average number of blocks per CPU: 16
> 16: Maximum number of blocks per CPU: 16
> 16: Average number of matrix elements per CPU: 15435
> 16: Maximum number of matrix elements per CPU: 15435
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 91
> 16: Percentage of non-zero blocks: 9.10
> 16: Average number of blocks per group: 23
> 16: Maximum number of blocks per group: 28
> 16: Average number of matrix elements per group: 7220
> 16: Maximum number of matrix elements per group: 11331
> 16: Average number of blocks per CPU: 23
> 16: Maximum number of blocks per CPU: 28
> 16: Average number of matrix elements per CPU: 7220
> 16: Maximum number of matrix elements per CPU: 11331
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 152
> 16: Percentage of non-zero blocks: 7.60
> 16: Average number of blocks per group: 38
> 16: Maximum number of blocks per group: 51
> 16: Average number of matrix elements per group: 11802
> 16: Maximum number of matrix elements per group: 17795
> 16: Average number of blocks per CPU: 38
> 16: Maximum number of blocks per CPU: 51
> 16: Average number of matrix elements per CPU: 11802
> 16: Maximum number of matrix elements per CPU: 17795
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: CN X BN passed!
> 16: checksums 0.83E+07 0.83E+07
> 16: difference norm 0.18E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: C^t x B = A^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 20 10 100
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 12553
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of B and A^t
> 16: mm case: + x |T = |T
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 68
> 16: Percentage of non-zero blocks: 8.50
> 16: Average number of blocks per group: 17
> 16: Maximum number of blocks per group: 17
> 16: Average number of matrix elements per group: 11277
> 16: Maximum number of matrix elements per group: 11277
> 16: Average number of blocks per CPU: 17
> 16: Maximum number of blocks per CPU: 17
> 16: Average number of matrix elements per CPU: 11277
> 16: Maximum number of matrix elements per CPU: 11277
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 91
> 16: Percentage of non-zero blocks: 9.10
> 16: Average number of blocks per group: 23
> 16: Maximum number of blocks per group: 28
> 16: Average number of matrix elements per group: 7220
> 16: Maximum number of matrix elements per group: 11331
> 16: Average number of blocks per CPU: 23
> 16: Maximum number of blocks per CPU: 28
> 16: Average number of matrix elements per CPU: 7220
> 16: Maximum number of matrix elements per CPU: 11331
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 135
> 16: Percentage of non-zero blocks: 6.75
> 16: Average number of blocks per group: 34
> 16: Maximum number of blocks per group: 47
> 16: Average number of matrix elements per group: 12553
> 16: Maximum number of matrix elements per group: 19909
> 16: Average number of blocks per CPU: 34
> 16: Maximum number of blocks per CPU: 47
> 16: Average number of matrix elements per CPU: 12553
> 16: Maximum number of matrix elements per CPU: 19909
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: C^tT X BN passed!
> 16: checksums 0.24E+07 0.24E+07
> 16: difference norm 0.18E-14
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: C x B^t = A^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 20 10 100
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 15819
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of B^t and A^t
> 16: mm case: + x |T = |T
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF C
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 64
> 16: Percentage of non-zero blocks: 8.00
> 16: Average number of blocks per group: 16
> 16: Maximum number of blocks per group: 16
> 16: Average number of matrix elements per group: 15435
> 16: Maximum number of matrix elements per group: 15435
> 16: Average number of blocks per CPU: 16
> 16: Maximum number of blocks per CPU: 16
> 16: Average number of matrix elements per CPU: 15435
> 16: Maximum number of matrix elements per CPU: 15435
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 114
> 16: Percentage of non-zero blocks: 11.40
> 16: Average number of blocks per group: 29
> 16: Maximum number of blocks per group: 35
> 16: Average number of matrix elements per group: 8565
> 16: Maximum number of matrix elements per group: 11787
> 16: Average number of blocks per CPU: 29
> 16: Maximum number of blocks per CPU: 35
> 16: Average number of matrix elements per CPU: 8565
> 16: Maximum number of matrix elements per CPU: 11787
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 169
> 16: Percentage of non-zero blocks: 8.45
> 16: Average number of blocks per group: 43
> 16: Maximum number of blocks per group: 59
> 16: Average number of matrix elements per group: 15819
> 16: Maximum number of matrix elements per group: 23500
> 16: Average number of blocks per CPU: 43
> 16: Maximum number of blocks per CPU: 59
> 16: Average number of matrix elements per CPU: 15819
> 16: Maximum number of matrix elements per CPU: 23500
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: CN X B^tT passed!
> 16: checksums 0.56E+07 0.56E+07
> 16: difference norm 0.00E+00
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: C^t x B^t = A^t
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 20 10 100
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 16857
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of B^t and A^t
> 16: mm case: + x |T = |T
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF A^t
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 68
> 16: Percentage of non-zero blocks: 8.50
> 16: Average number of blocks per group: 17
> 16: Maximum number of blocks per group: 17
> 16: Average number of matrix elements per group: 11277
> 16: Maximum number of matrix elements per group: 11277
> 16: Average number of blocks per CPU: 17
> 16: Maximum number of blocks per CPU: 17
> 16: Average number of matrix elements per CPU: 11277
> 16: Maximum number of matrix elements per CPU: 11277
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 114
> 16: Percentage of non-zero blocks: 11.40
> 16: Average number of blocks per group: 29
> 16: Maximum number of blocks per group: 35
> 16: Average number of matrix elements per group: 8565
> 16: Maximum number of matrix elements per group: 11787
> 16: Average number of blocks per CPU: 29
> 16: Maximum number of blocks per CPU: 35
> 16: Average number of matrix elements per CPU: 8565
> 16: Maximum number of matrix elements per CPU: 11787
> 16: DISTRIBUTION OF A^t
> 16: Number of non-zero blocks: 164
> 16: Percentage of non-zero blocks: 8.20
> 16: Average number of blocks per group: 41
> 16: Maximum number of blocks per group: 62
> 16: Average number of matrix elements per group: 16857
> 16: Maximum number of matrix elements per group: 20731
> 16: Average number of blocks per CPU: 41
> 16: Maximum number of blocks per CPU: 62
> 16: Average number of matrix elements per CPU: 16857
> 16: Maximum number of matrix elements per CPU: 20731
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: C^tT X B^tT passed!
> 16: checksums 0.57E+07 0.57E+07
> 16: difference norm 0.21E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: C x B = A
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 20 10 100
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 11802
> 16: Est. optimal split factor: 3
> 16: Optimizing distribution of B and A
> 16: mm case: + x |T = |T
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF C
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 64
> 16: Percentage of non-zero blocks: 8.00
> 16: Average number of blocks per group: 16
> 16: Maximum number of blocks per group: 16
> 16: Average number of matrix elements per group: 15435
> 16: Maximum number of matrix elements per group: 15435
> 16: Average number of blocks per CPU: 16
> 16: Maximum number of blocks per CPU: 16
> 16: Average number of matrix elements per CPU: 15435
> 16: Maximum number of matrix elements per CPU: 15435
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 91
> 16: Percentage of non-zero blocks: 9.10
> 16: Average number of blocks per group: 23
> 16: Maximum number of blocks per group: 28
> 16: Average number of matrix elements per group: 7220
> 16: Maximum number of matrix elements per group: 11331
> 16: Average number of blocks per CPU: 23
> 16: Maximum number of blocks per CPU: 28
> 16: Average number of matrix elements per CPU: 7220
> 16: Maximum number of matrix elements per CPU: 11331
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 152
> 16: Percentage of non-zero blocks: 7.60
> 16: Average number of blocks per group: 38
> 16: Maximum number of blocks per group: 51
> 16: Average number of matrix elements per group: 11802
> 16: Maximum number of matrix elements per group: 17795
> 16: Average number of blocks per CPU: 38
> 16: Maximum number of blocks per CPU: 51
> 16: Average number of matrix elements per CPU: 11802
> 16: Maximum number of matrix elements per CPU: 17795
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: CN X BN passed!
> 16: checksums 0.83E+07 0.83E+07
> 16: difference norm 0.18E-13
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: C^t x B = A
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 20 10 100
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 12553
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of B and A
> 16: mm case: + x |T = |T
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 68
> 16: Percentage of non-zero blocks: 8.50
> 16: Average number of blocks per group: 17
> 16: Maximum number of blocks per group: 17
> 16: Average number of matrix elements per group: 11277
> 16: Maximum number of matrix elements per group: 11277
> 16: Average number of blocks per CPU: 17
> 16: Maximum number of blocks per CPU: 17
> 16: Average number of matrix elements per CPU: 11277
> 16: Maximum number of matrix elements per CPU: 11277
> 16: DISTRIBUTION OF B
> 16: Number of non-zero blocks: 91
> 16: Percentage of non-zero blocks: 9.10
> 16: Average number of blocks per group: 23
> 16: Maximum number of blocks per group: 28
> 16: Average number of matrix elements per group: 7220
> 16: Maximum number of matrix elements per group: 11331
> 16: Average number of blocks per CPU: 23
> 16: Maximum number of blocks per CPU: 28
> 16: Average number of matrix elements per CPU: 7220
> 16: Maximum number of matrix elements per CPU: 11331
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 135
> 16: Percentage of non-zero blocks: 6.75
> 16: Average number of blocks per group: 34
> 16: Maximum number of blocks per group: 47
> 16: Average number of matrix elements per group: 12553
> 16: Maximum number of matrix elements per group: 19909
> 16: Average number of blocks per CPU: 34
> 16: Maximum number of blocks per CPU: 47
> 16: Average number of matrix elements per CPU: 12553
> 16: Maximum number of matrix elements per CPU: 19909
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: C^tT X BN passed!
> 16: checksums 0.24E+07 0.24E+07
> 16: difference norm 0.18E-14
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: C x B^t = A
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 20 10 100
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 15819
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of B^t and A
> 16: mm case: + x |T = |T
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF C
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF C replicated
> 16: Number of non-zero blocks: 64
> 16: Percentage of non-zero blocks: 8.00
> 16: Average number of blocks per group: 16
> 16: Maximum number of blocks per group: 16
> 16: Average number of matrix elements per group: 15435
> 16: Maximum number of matrix elements per group: 15435
> 16: Average number of blocks per CPU: 16
> 16: Maximum number of blocks per CPU: 16
> 16: Average number of matrix elements per CPU: 15435
> 16: Maximum number of matrix elements per CPU: 15435
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 114
> 16: Percentage of non-zero blocks: 11.40
> 16: Average number of blocks per group: 29
> 16: Maximum number of blocks per group: 35
> 16: Average number of matrix elements per group: 8565
> 16: Maximum number of matrix elements per group: 11787
> 16: Average number of blocks per CPU: 29
> 16: Maximum number of blocks per CPU: 35
> 16: Average number of matrix elements per CPU: 8565
> 16: Maximum number of matrix elements per CPU: 11787
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 169
> 16: Percentage of non-zero blocks: 8.45
> 16: Average number of blocks per group: 43
> 16: Maximum number of blocks per group: 59
> 16: Average number of matrix elements per group: 15819
> 16: Maximum number of matrix elements per group: 23500
> 16: Average number of blocks per CPU: 43
> 16: Maximum number of blocks per CPU: 59
> 16: Average number of matrix elements per CPU: 15819
> 16: Maximum number of matrix elements per CPU: 23500
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: CN X B^tT passed!
> 16: checksums 0.56E+07 0.56E+07
> 16: difference norm 0.00E+00
> 16: --------------------------------------------------------------------------------
> 16: DBCSR TAS MATRIX MULTIPLICATION: C^t x B^t = A
> 16: --------------------------------------------------------------------------------
> 16: mm dims: 20 10 100
> 16: MM PARAMETERS
> 16: Est. number of matrix elements per CPU of result matrix: 16857
> 16: Est. optimal split factor: 4
> 16: Optimizing distribution of B^t and A
> 16: mm case: + x |T = |T
> 16: SPLIT / PARALLELIZATION INFO
> 16: splitting rows by factor 4
> 16: global grid sizes: 4x 1
> 16: grid sizes on subgroups: 1x 1
> 16: GLOBAL INFO OF C^t
> 16: block dimensions: 20 10
> 16: full dimensions: 559 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF B^t
> 16: block dimensions: 100 10
> 16: full dimensions: 1260 270
> 16: process grid dimensions: 4 1
> 16: GLOBAL INFO OF A
> 16: block dimensions: 100 20
> 16: full dimensions: 1260 559
> 16: process grid dimensions: 4 1
> 16: Change process grid: No
> 16: DISTRIBUTION OF C^t replicated
> 16: Number of non-zero blocks: 68
> 16: Percentage of non-zero blocks: 8.50
> 16: Average number of blocks per group: 17
> 16: Maximum number of blocks per group: 17
> 16: Average number of matrix elements per group: 11277
> 16: Maximum number of matrix elements per group: 11277
> 16: Average number of blocks per CPU: 17
> 16: Maximum number of blocks per CPU: 17
> 16: Average number of matrix elements per CPU: 11277
> 16: Maximum number of matrix elements per CPU: 11277
> 16: DISTRIBUTION OF B^t
> 16: Number of non-zero blocks: 114
> 16: Percentage of non-zero blocks: 11.40
> 16: Average number of blocks per group: 29
> 16: Maximum number of blocks per group: 35
> 16: Average number of matrix elements per group: 8565
> 16: Maximum number of matrix elements per group: 11787
> 16: Average number of blocks per CPU: 29
> 16: Maximum number of blocks per CPU: 35
> 16: Average number of matrix elements per CPU: 8565
> 16: Maximum number of matrix elements per CPU: 11787
> 16: DISTRIBUTION OF A
> 16: Number of non-zero blocks: 164
> 16: Percentage of non-zero blocks: 8.20
> 16: Average number of blocks per group: 41
> 16: Maximum number of blocks per group: 62
> 16: Average number of matrix elements per group: 16857
> 16: Maximum number of matrix elements per group: 20731
> 16: Average number of blocks per CPU: 41
> 16: Maximum number of blocks per CPU: 62
> 16: Average number of matrix elements per CPU: 16857
> 16: Maximum number of matrix elements per CPU: 20731
> 16: --------------------------------------------------------------------------------
> 16: TAS MATRIX MULTIPLICATION DONE
> 16: --------------------------------------------------------------------------------
> 16: C^tT X B^tT passed!
> 16: checksums 0.57E+07 0.57E+07
> 16: difference norm 0.21E-13
> 16:
> 16: -------------------------------------------------------------------------------
> 16: - -
> 16: - DBCSR STATISTICS -
> 16: - -
> 16: -------------------------------------------------------------------------------
> 16: COUNTER TOTAL BLAS SMM ACC
> 16: flops 2 x 3 x 5 420 100.0% 0.0% 0.0%
> 16: flops 2 x 15 x 8 480 100.0% 0.0% 0.0%
> 16: flops 2 x 5 x 3 540 100.0% 0.0% 0.0%
> 16: flops 5 x 2 x 3 540 100.0% 0.0% 0.0%
> 16: flops 2 x 3 x 8 672 100.0% 0.0% 0.0%
> 16: flops 2 x 3 x 12 720 100.0% 0.0% 0.0%
> 16: flops 2 x 33 x 8 1056 100.0% 0.0% 0.0%
> 16: flops 9 x 5 x 3 1080 100.0% 0.0% 0.0%
> 16: flops 2 x 12 x 3 1152 100.0% 0.0% 0.0%
> 16: flops 8 x 2 x 3 1152 100.0% 0.0% 0.0%
> 16: flops 12 x 2 x 3 1152 100.0% 0.0% 0.0%
> 16: flops 2 x 8 x 3 1152 100.0% 0.0% 0.0%
> 16: flops 3 x 2 x 5 1260 100.0% 0.0% 0.0%
> 16: flops 2 x 5 x 12 1440 100.0% 0.0% 0.0%
> 16: flops 5 x 2 x 12 1440 100.0% 0.0% 0.0%
> 16: flops 15 x 2 x 8 1440 100.0% 0.0% 0.0%
> 16: flops 2 x 15 x 5 1500 100.0% 0.0% 0.0%
> 16: flops 2 x 12 x 5 1680 100.0% 0.0% 0.0%
> 16: flops 2 x 8 x 12 1920 100.0% 0.0% 0.0%
> 16: flops 8 x 2 x 12 1920 100.0% 0.0% 0.0%
> 16: flops 3 x 2 x 8 2016 100.0% 0.0% 0.0%
> 16: flops 3 x 2 x 12 2160 100.0% 0.0% 0.0%
> 16: flops 2 x 78 x 8 2496 100.0% 0.0% 0.0%
> 16: flops 2 x 12 x 8 2688 100.0% 0.0% 0.0%
> 16: flops 2 x 15 x 12 2880 100.0% 0.0% 0.0%
> 16: flops 9 x 3 x 5 2970 100.0% 0.0% 0.0%
> 16: flops 3 x 5 x 9 2970 100.0% 0.0% 0.0%
> 16: flops 9 x 8 x 3 3024 100.0% 0.0% 0.0%
> 16: flops 33 x 2 x 8 3168 100.0% 0.0% 0.0%
> 16: flops 5 x 9 x 3 3240 100.0% 0.0% 0.0%
> 16: flops 9 x 12 x 3 3240 100.0% 0.0% 0.0%
> 16: flops 5 x 15 x 23 3450 100.0% 0.0% 0.0%
> 16: flops 15 x 5 x 23 3450 100.0% 0.0% 0.0%
> 16: flops 23 x 3 x 5 3450 100.0% 0.0% 0.0%
> 16: flops 2 x 78 x 12 3744 100.0% 0.0% 0.0%
> 16: flops 2 x 12 x 12 4032 100.0% 0.0% 0.0%
> 16: flops 15 x 2 x 5 4500 100.0% 0.0% 0.0%
> 16: flops 3 x 8 x 9 4752 100.0% 0.0% 0.0%
> 16: flops 12 x 2 x 5 5040 100.0% 0.0% 0.0%
> 16: flops 12 x 5 x 23 5520 100.0% 0.0% 0.0%
> 16: flops 23 x 3 x 8 5520 100.0% 0.0% 0.0%
> 16: flops 23 x 5 x 3 6210 100.0% 0.0% 0.0%
> 16: flops 2 x 78 x 5 6240 100.0% 0.0% 0.0%
> 16: flops 2 x 33 x 5 6600 100.0% 0.0% 0.0%
> 16: flops 23 x 15 x 5 6900 100.0% 0.0% 0.0%
> 16: flops 9 x 3 x 8 7344 100.0% 0.0% 0.0%
> 16: flops 12 x 2 x 12 7488 100.0% 0.0% 0.0%
> 16: flops 78 x 2 x 8 7488 100.0% 0.0% 0.0%
> 16: flops 12 x 2 x 8 8064 100.0% 0.0% 0.0%
> 16: flops 23 x 12 x 5 8280 100.0% 0.0% 0.0%
> 16: flops 12 x 5 x 9 8640 100.0% 0.0% 0.0%
> 16: flops 9 x 15 x 8 8640 100.0% 0.0% 0.0%
> 16: flops 15 x 2 x 12 8640 100.0% 0.0% 0.0%
> 16: flops 1 x 1 x 1 8772 100.0% 0.0% 0.0%
> 16: flops 5 x 3 x 9 8910 100.0% 0.0% 0.0%
> 16: flops 3 x 9 x 5 8910 100.0% 0.0% 0.0%
> 16: flops 3 x 5 x 23 8970 100.0% 0.0% 0.0%
> 16: flops 8 x 9 x 3 9072 100.0% 0.0% 0.0%
> 16: flops 12 x 9 x 3 9720 100.0% 0.0% 0.0%
> 16: flops 3 x 12 x 9 9720 100.0% 0.0% 0.0%
> 16: flops 3 x 23 x 5 10350 100.0% 0.0% 0.0%
> 16: flops 9 x 3 x 12 10368 100.0% 0.0% 0.0%
> 16: flops 78 x 2 x 12 11232 100.0% 0.0% 0.0%
> 16: flops 2 x 33 x 12 12672 100.0% 0.0% 0.0%
> 16: flops 9 x 5 x 12 12960 100.0% 0.0% 0.0%
> 16: flops 9 x 15 x 5 13500 100.0% 0.0% 0.0%
> 16: flops 8 x 3 x 9 14256 100.0% 0.0% 0.0%
> 16: flops 5 x 12 x 23 16560 100.0% 0.0% 0.0%
> 16: flops 23 x 8 x 3 16560 100.0% 0.0% 0.0%
> 16: flops 23 x 5 x 12 16560 100.0% 0.0% 0.0%
> 16: flops 8 x 15 x 23 16560 100.0% 0.0% 0.0%
> 16: flops 15 x 8 x 23 16560 100.0% 0.0% 0.0%
> 16: flops 3 x 23 x 8 16560 100.0% 0.0% 0.0%
> 16: flops 23 x 3 x 12 16560 100.0% 0.0% 0.0%
> 16: flops 9 x 8 x 12 17280 100.0% 0.0% 0.0%
> 16: flops 33 x 5 x 9 17820 100.0% 0.0% 0.0%
> 16: flops 23 x 12 x 3 18216 100.0% 0.0% 0.0%
> 16: flops 78 x 2 x 5 18720 100.0% 0.0% 0.0%
> 16: flops 9 x 33 x 8 19008 100.0% 0.0% 0.0%
> 16: flops 9 x 8 x 33 19008 100.0% 0.0% 0.0%
> 16: flops 33 x 2 x 5 19800 100.0% 0.0% 0.0%
> 16: flops 15 x 23 x 5 20700 100.0% 0.0% 0.0%
> 16: flops 9 x 12 x 8 20736 100.0% 0.0% 0.0%
> 16: flops 5 x 78 x 9 21060 100.0% 0.0% 0.0%
> 16: flops 78 x 5 x 9 21060 100.0% 0.0% 0.0%
> 16: flops 9 x 12 x 5 21600 100.0% 0.0% 0.0%
> 16: flops 3 x 9 x 8 22032 100.0% 0.0% 0.0%
> 16: flops 23 x 15 x 8 22080 100.0% 0.0% 0.0%
> 16: flops 12 x 8 x 9 22464 100.0% 0.0% 0.0%
> 16: flops 9 x 78 x 8 22464 100.0% 0.0% 0.0%
> 16: flops 3 x 5 x 64 23040 100.0% 0.0% 0.0%
> 16: flops 3 x 8 x 23 23184 100.0% 0.0% 0.0%
> 16: flops 5 x 23 x 3 24150 100.0% 0.0% 0.0%
> 16: flops 12 x 23 x 5 24840 100.0% 0.0% 0.0%
> 16: flops 12 x 15 x 23 24840 100.0% 0.0% 0.0%
> 16: flops 15 x 12 x 23 24840 100.0% 0.0% 0.0%
> 16: flops 5 x 12 x 9 25920 100.0% 0.0% 0.0%
> 16: flops 15 x 9 x 8 25920 100.0% 0.0% 0.0%
> 16: flops 23 x 8 x 12 26496 100.0% 0.0% 0.0%
> 16: flops 64 x 5 x 3 26880 100.0% 0.0% 0.0%
> 16: flops 64 x 3 x 5 26880 100.0% 0.0% 0.0%
> 16: flops 5 x 3 x 23 26910 100.0% 0.0% 0.0%
> 16: flops 64 x 3 x 12 27648 100.0% 0.0% 0.0%
> 16: flops 12 x 3 x 9 29160 100.0% 0.0% 0.0%
> 16: flops 9 x 5 x 33 29700 100.0% 0.0% 0.0%
> 16: flops 33 x 5 x 23 30360 100.0% 0.0% 0.0%
> 16: flops 64 x 15 x 8 30720 100.0% 0.0% 0.0%
> 16: flops 12 x 8 x 23 30912 100.0% 0.0% 0.0%
> 16: flops 3 x 9 x 12 31104 100.0% 0.0% 0.0%
> 16: flops 3 x 12 x 64 32256 100.0% 0.0% 0.0%
> 16: flops 33 x 8 x 64 33792 100.0% 0.0% 0.0%
> 16: flops 64 x 8 x 33 33792 100.0% 0.0% 0.0%
> 16: flops 3 x 12 x 23 34776 100.0% 0.0% 0.0%
> 16: flops 9 x 78 x 5 35100 100.0% 0.0% 0.0%
> 16: flops 5 x 78 x 23 35880 100.0% 0.0% 0.0%
> 16: flops 78 x 5 x 23 35880 100.0% 0.0% 0.0%
> 16: flops 64 x 12 x 3 36864 100.0% 0.0% 0.0%
> 16: flops 64 x 3 x 8 36864 100.0% 0.0% 0.0%
> 16: flops 33 x 2 x 12 38016 100.0% 0.0% 0.0%
> 16: flops 9 x 33 x 5 38610 100.0% 0.0% 0.0%
> 16: flops 5 x 9 x 12 38880 100.0% 0.0% 0.0%
> 16: flops 15 x 9 x 5 40500 100.0% 0.0% 0.0%
> 16: flops 33 x 8 x 9 42768 100.0% 0.0% 0.0%
> 16: flops 64 x 8 x 3 43008 100.0% 0.0% 0.0%
> 16: flops 23 x 12 x 8 44160 100.0% 0.0% 0.0%
> 16: flops 9 x 12 x 12 46656 100.0% 0.0% 0.0%
> 16: flops 23 x 8 x 33 48576 100.0% 0.0% 0.0%
> 16: flops 5 x 23 x 12 49680 100.0% 0.0% 0.0%
> 16: flops 3 x 23 x 12 49680 100.0% 0.0% 0.0%
> 16: flops 8 x 9 x 12 51840 100.0% 0.0% 0.0%
> 16: flops 3 x 8 x 64 52224 100.0% 0.0% 0.0%
> 16: flops 23 x 12 x 12 52992 100.0% 0.0% 0.0%
> 16: flops 23 x 33 x 5 53130 100.0% 0.0% 0.0%
> 16: flops 5 x 33 x 9 53460 100.0% 0.0% 0.0%
> 16: flops 23 x 78 x 5 53820 100.0% 0.0% 0.0%
> 16: flops 33 x 12 x 9 57024 100.0% 0.0% 0.0%
> 16: flops 8 x 9 x 33 57024 100.0% 0.0% 0.0%
> 16: flops 33 x 9 x 8 57024 100.0% 0.0% 0.0%
> 16: flops 64 x 15 x 5 57600 100.0% 0.0% 0.0%
> 16: flops 23 x 15 x 12 57960 100.0% 0.0% 0.0%
> 16: flops 9 x 15 x 12 58320 100.0% 0.0% 0.0%
> 16: flops 8 x 23 x 3 58512 100.0% 0.0% 0.0%
> 16: flops 12 x 23 x 3 61272 100.0% 0.0% 0.0%
> 16: flops 12 x 9 x 8 62208 100.0% 0.0% 0.0%
> 16: flops 64 x 5 x 33 63360 100.0% 0.0% 0.0%
> 16: flops 12 x 9 x 5 64800 100.0% 0.0% 0.0%
> 16: flops 15 x 23 x 8 66240 100.0% 0.0% 0.0%
> 16: flops 8 x 12 x 9 67392 100.0% 0.0% 0.0%
> 16: flops 78 x 9 x 8 67392 100.0% 0.0% 0.0%
> 16: flops 5 x 3 x 64 69120 100.0% 0.0% 0.0%
> 16: flops 8 x 3 x 23 69552 100.0% 0.0% 0.0%
> 16: flops 9 x 33 x 12 71280 100.0% 0.0% 0.0%
> 16: flops 23 x 5 x 33 75900 100.0% 0.0% 0.0%
> 16: flops 8 x 78 x 9 78624 100.0% 0.0% 0.0%
> 16: flops 78 x 8 x 9 78624 100.0% 0.0% 0.0%
> 16: flops 8 x 23 x 12 79488 100.0% 0.0% 0.0%
> 16: flops 5 x 64 x 3 80640 100.0% 0.0% 0.0%
> 16: flops 3 x 64 x 5 80640 100.0% 0.0% 0.0%
> 16: flops 3 x 64 x 12 82944 100.0% 0.0% 0.0%
> 16: flops 33 x 5 x 64 84480 100.0% 0.0% 0.0%
> 16: flops 23 x 33 x 8 85008 100.0% 0.0% 0.0%
> 16: flops 9 x 12 x 33 85536 100.0% 0.0% 0.0%
> 16: flops 64 x 12 x 8 86016 100.0% 0.0% 0.0%
> 16: flops 23 x 78 x 12 86112 100.0% 0.0% 0.0%
> 16: flops 5 x 9 x 33 89100 100.0% 0.0% 0.0%
> 16: flops 5 x 33 x 23 91080 100.0% 0.0% 0.0%
> 16: flops 64 x 15 x 12 92160 100.0% 0.0% 0.0%
> 16: flops 15 x 64 x 8 92160 100.0% 0.0% 0.0%
> 16: flops 8 x 12 x 23 92736 100.0% 0.0% 0.0%
> 16: flops 12 x 12 x 9 93312 100.0% 0.0% 0.0%
> 16: flops 12 x 3 x 64 96768 100.0% 0.0% 0.0%
> 16: flops 12 x 5 x 64 99840 100.0% 0.0% 0.0%
> 16: flops 5 x 78 x 64 99840 100.0% 0.0% 0.0%
> 16: flops 78 x 5 x 64 99840 100.0% 0.0% 0.0%
> 16: flops 12 x 78 x 9 101088 100.0% 0.0% 0.0%
> 16: flops 78 x 12 x 9 101088 100.0% 0.0% 0.0%
> 16: flops 8 x 33 x 64 101376 100.0% 0.0% 0.0%
> 16: flops 8 x 64 x 33 101376 100.0% 0.0% 0.0%
> 16: flops 12 x 3 x 23 104328 100.0% 0.0% 0.0%
> 16: flops 78 x 9 x 5 105300 100.0% 0.0% 0.0%
> 16: flops 12 x 64 x 3 110592 100.0% 0.0% 0.0%
> 16: flops 3 x 64 x 8 110592 100.0% 0.0% 0.0%
> 16: flops 23 x 78 x 8 114816 100.0% 0.0% 0.0%
> 16: flops 33 x 9 x 5 115830 100.0% 0.0% 0.0%
> 16: flops 64 x 12 x 5 122880 100.0% 0.0% 0.0%
> 16: flops 12 x 8 x 64 122880 100.0% 0.0% 0.0%
> 16: flops 64 x 33 x 5 126720 100.0% 0.0% 0.0%
> 16: flops 8 x 33 x 9 128304 100.0% 0.0% 0.0%
> 16: flops 8 x 64 x 3 129024 100.0% 0.0% 0.0%
> 16: flops 12 x 23 x 8 132480 100.0% 0.0% 0.0%
> 16: flops 12 x 12 x 23 132480 100.0% 0.0% 0.0%
> 16: flops 64 x 33 x 8 135168 100.0% 0.0% 0.0%
> 16: flops 64 x 5 x 12 138240 100.0% 0.0% 0.0%
> 16: flops 12 x 9 x 12 139968 100.0% 0.0% 0.0%
> 16: flops 8 x 23 x 33 145728 100.0% 0.0% 0.0%
> 16: flops 9 x 78 x 12 151632 100.0% 0.0% 0.0%
> 16: flops 33 x 12 x 64 152064 100.0% 0.0% 0.0%
> 16: flops 8 x 3 x 64 156672 100.0% 0.0% 0.0%
> 16: flops 12 x 23 x 12 158976 100.0% 0.0% 0.0%
> 16: flops 33 x 23 x 5 159390 100.0% 0.0% 0.0%
> 16: flops 64 x 78 x 8 159744 100.0% 0.0% 0.0%
> 16: flops 78 x 23 x 5 161460 100.0% 0.0% 0.0%
> 16: flops 33 x 8 x 23 170016 100.0% 0.0% 0.0%
> 16: flops 12 x 33 x 9 171072 100.0% 0.0% 0.0%
> 16: flops 15 x 64 x 5 172800 100.0% 0.0% 0.0%
> 16: flops 15 x 23 x 12 173880 100.0% 0.0% 0.0%
> 16: flops 15 x 9 x 12 174960 100.0% 0.0% 0.0%
> 16: flops 23 x 33 x 12 182160 100.0% 0.0% 0.0%
> 16: flops 33 x 12 x 23 182160 100.0% 0.0% 0.0%
> 16: flops 64 x 8 x 12 184320 100.0% 0.0% 0.0%
> 16: flops 5 x 64 x 33 190080 100.0% 0.0% 0.0%
> 16: flops 64 x 78 x 5 199680 100.0% 0.0% 0.0%
> 16: flops 8 x 78 x 23 200928 100.0% 0.0% 0.0%
> 16: flops 78 x 8 x 23 200928 100.0% 0.0% 0.0%
> 16: flops 33 x 9 x 12 213840 100.0% 0.0% 0.0%
> 16: flops 12 x 78 x 23 215280 100.0% 0.0% 0.0%
> 16: flops 78 x 12 x 23 215280 100.0% 0.0% 0.0%
> 16: flops 23 x 12 x 33 218592 100.0% 0.0% 0.0%
> 16: flops 5 x 23 x 33 227700 100.0% 0.0% 0.0%
> 16: flops 8 x 78 x 64 239616 100.0% 0.0% 0.0%
> 16: flops 78 x 8 x 64 239616 100.0% 0.0% 0.0%
> 16: flops 5 x 33 x 64 253440 100.0% 0.0% 0.0%
> 16: flops 33 x 23 x 8 255024 100.0% 0.0% 0.0%
> 16: flops 12 x 9 x 33 256608 100.0% 0.0% 0.0%
> 16: flops 12 x 64 x 8 258048 100.0% 0.0% 0.0%
> 16: flops 78 x 23 x 12 258336 100.0% 0.0% 0.0%
> 16: flops 15 x 64 x 12 276480 100.0% 0.0% 0.0%
> 16: flops 5 x 12 x 64 299520 100.0% 0.0% 0.0%
> 16: flops 64 x 12 x 33 304128 100.0% 0.0% 0.0%
> 16: flops 64 x 12 x 12 331776 100.0% 0.0% 0.0%
> 16: flops 78 x 23 x 8 344448 100.0% 0.0% 0.0%
> 16: flops 12 x 64 x 5 368640 100.0% 0.0% 0.0%
> 16: flops 8 x 12 x 64 368640 100.0% 0.0% 0.0%
> 16: flops 33 x 64 x 5 380160 100.0% 0.0% 0.0%
> 16: flops 33 x 64 x 8 405504 100.0% 0.0% 0.0%
> 16: flops 5 x 64 x 12 414720 100.0% 0.0% 0.0%
> 16: flops 78 x 9 x 12 454896 100.0% 0.0% 0.0%
> 16: flops 12 x 33 x 64 456192 100.0% 0.0% 0.0%
> 16: flops 78 x 64 x 8 479232 100.0% 0.0% 0.0%
> 16: flops 8 x 33 x 23 510048 100.0% 0.0% 0.0%
> 16: flops 33 x 23 x 12 546480 100.0% 0.0% 0.0%
> 16: flops 12 x 33 x 23 546480 100.0% 0.0% 0.0%
> 16: flops 8 x 64 x 12 552960 100.0% 0.0% 0.0%
> 16: flops 64 x 33 x 12 557568 100.0% 0.0% 0.0%
> 16: flops 12 x 78 x 64 599040 100.0% 0.0% 0.0%
> 16: flops 78 x 64 x 5 599040 100.0% 0.0% 0.0%
> 16: flops 78 x 12 x 64 599040 100.0% 0.0% 0.0%
> 16: flops 12 x 23 x 33 655776 100.0% 0.0% 0.0%
> 16: flops 12 x 12 x 64 811008 100.0% 0.0% 0.0%
> 16: flops 12 x 64 x 33 912384 100.0% 0.0% 0.0%
> 16: flops 12 x 64 x 12 995328 100.0% 0.0% 0.0%
> 16: flops 64 x 78 x 12 1198080 100.0% 0.0% 0.0%
> 16: flops 33 x 64 x 12 1672704 100.0% 0.0% 0.0%
> 16: flops 78 x 64 x 12 3594240 100.0% 0.0% 0.0%
> 16: flops inhomo. stacks 1210560000 100.0% 0.0% 0.0%
> 16: flops total 1.243870E+09 100.0% 0.0% 0.0%
> 16: flops max/rank 360.513920E+06 100.0% 0.0% 0.0%
> 16: matmuls inhomo. stacks 4850 100.0% 0.0% 0.0%
> 16: matmuls total 13158 100.0% 0.0% 0.0%
> 16: number of processed stacks 3621 100.0% 0.0% 0.0%
> 16: average stack size 3.6 0.0 0.0
> 16: marketing flops 18.257453E+09
> 16: -------------------------------------------------------------------------------
> 16: # multiplications 72
> 16: max memory usage/rank 300.580864E+06
> 16: # max total images/rank 1
> 16: # max 3D layers 1
> 16: # MPI messages exchanged 256
> 16: MPI messages size (bytes):
> 16: total size 21.301632E+06
> 16: min size 0.000000E+00
> 16: max size 230.960000E+03
> 16: average size 83.209500E+03
> 16: MPI breakdown and total messages size (bytes):
> 16: size <= 128 8 0
> 16: 128 < size <= 8192 8 30912
> 16: 8192 < size <= 32768 40 917472
> 16: 32768 < size <= 131072 148 11880832
> 16: 131072 < size <= 4194304 52 8472416
> 16: 4194304 < size <= 16777216 0 0
> 16: 16777216 < size 0 0
> 16: -------------------------------------------------------------------------------
> 16: - -
> 16: - DBCSR MESSAGE PASSING PERFORMANCE -
> 16: - -
> 16: -------------------------------------------------------------------------------
> 16: ROUTINE CALLS AVE VOLUME [Bytes]
> 16: MP_Bcast 333 10.
> 16: MP_Allreduce 1575 17.
> 16: MP_Alltoall 816 21228.
> 16: MP_ISend 1560 11059.
> 16: MP_IRecv 1568 10348.
> 16: -------------------------------------------------------------------------------
> 16:
> 16: -------------------------------------------------------------------------------
> 16: - -
> 16: - T I M I N G -
> 16: - -
> 16: -------------------------------------------------------------------------------
> 16: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 16: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 16: dbcsr_tas_multiply 48 2.5 0.000 0.000 0.572 0.577 0
> 16: dbcsr_tas_total 48 3.5 0.037 0.133 0.561 0.564 0
> 16: dbcsr_multiply_generic 72 4.7 0.005 0.005 0.183 0.187 0
> 16: dbcsr_tas_dbcsr 48 4.5 0.000 0.000 0.136 0.138 3
> 16: dbcsr_tas_result_index 24 3.0 0.004 0.004 0.136 0.137 0
> 16: dbcsr_complete_redistribute 72 1.0 0.041 0.050 0.122 0.127 1
> 16: mp_sync 192 4.6 0.091 0.117 0.091 0.117 2
> 16: dbcsr_tas_reshape 120 4.9 0.002 0.003 0.102 0.108 1
> 16: mp_sum_l 803 4.1 0.078 0.093 0.078 0.093 3
> 16: multiply_cannon 72 5.7 0.008 0.009 0.085 0.091 0
> 16: mp_alltoall_i 168 6.8 0.067 0.086 0.067 0.086 2
> 16: reshape_mm_compatible 48 4.5 0.002 0.003 0.065 0.071 0
> 16: dbcsr_tas_mm_2 16 5.5 0.000 0.000 0.067 0.068 0
> 16: multiply_cannon_loop 72 6.7 0.001 0.002 0.059 0.062 1
> 16: mp_cart_create 328 6.7 0.055 0.062 0.055 0.062 2
> 16: make_m2s 144 5.7 0.002 0.002 0.054 0.059 1
> 16: reshape_mm_small 48 4.5 0.012 0.014 0.051 0.056 1
> 16: make_images 144 6.7 0.007 0.008 0.051 0.055 1
> 16: multiply_cannon_multrec 104 6.8 0.038 0.049 0.040 0.051 1
> 16: dbcsr_tas_replicate 48 4.5 0.005 0.006 0.040 0.048 3
> 16: dbcsr_tas_communicate_buffer 168 6.8 0.003 0.003 0.039 0.042 0
> 16: dbcsr_finalize 676 4.0 0.005 0.007 0.033 0.041 0
> 16: dbcsr_tas_reshape_alltoall 120 5.9 0.000 0.000 0.033 0.039 0
> 16: dbcsr_tas_create_split 78 5.5 0.000 0.000 0.033 0.038 3
> 16: dbcsr_tas_create_split_rows_or 78 6.5 0.001 0.001 0.033 0.037 1
> 16: dbcsr_tas_distribution_new 174 5.3 0.002 0.002 0.030 0.035 1
> 16: dbcsr_tas_replicate_alltoall 32 5.5 0.000 0.000 0.025 0.034 0
> 16: mp_waitall_2 336 7.8 0.031 0.033 0.031 0.033 0
> 16: dbcsr_tas_reshape_communicate_ 120 5.9 0.000 0.000 0.030 0.032 2
> 16: mp_alltoall_i22 72 2.0 0.027 0.032 0.027 0.032 2
> 16: dbcsr_checksum 48 1.0 0.007 0.010 0.030 0.031 1
> 16: dbcsr_merge_all 240 5.0 0.008 0.008 0.025 0.031 0
> 16: dbcsr_create_new 1404 5.9 0.020 0.023 0.025 0.029 1
> 16: mp_alltoall_d11v 216 2.0 0.022 0.028 0.022 0.028 2
> 16: make_images_data 144 7.7 0.002 0.003 0.024 0.028 3
> 16: mp_comm_dup 78 7.5 0.022 0.027 0.022 0.027 2
> 16: mp_sum_d 301 1.2 0.024 0.026 0.024 0.026 2
> 16: dbcsr_tas_setup_test_matrix 6 1.0 0.014 0.017 0.025 0.026 1
> 16: dbcsr_tas_reshape_buffer_obtai 120 5.9 0.013 0.014 0.022 0.025 0
> 16: dbcsr_tas_mm_3T 12 5.0 0.000 0.000 0.019 0.024 0
> 16: mp_waitall_1 1984 8.8 0.020 0.024 0.020 0.024 3
> 16: dbcsr_tas_mm_1N 12 5.0 0.000 0.000 0.020 0.022 0
> 16: dbcsr_tas_merge 16 4.5 0.004 0.006 0.019 0.022 1
> 16: hybrid_alltoall_any 144 8.7 0.005 0.008 0.019 0.021 1
> 16: dbcsr_tas_mp_comm 30 3.6 0.000 0.000 0.019 0.021 0
> 16: dbcsr_add_anytype 72 3.7 0.004 0.005 0.015 0.018 2
> 16: dbcsr_tas_convert_to_dbcsr 72 1.0 0.007 0.009 0.014 0.016 3
> 16: dbcsr_reserve_blocks 288 5.5 0.011 0.015 0.012 0.015 1
> 16: convert_to_new_pgrid 144 4.5 0.000 0.000 0.009 0.014 1
> 16: dbcsr_tas_merge_alltoall 16 5.5 0.000 0.000 0.009 0.014 2
> 16: dbcsr_tas_reserve_blocks_index 168 6.0 0.002 0.002 0.009 0.013 0
> 16: dbcsr_copy 240 5.6 0.007 0.009 0.011 0.013 1
> 16: dbcsr_tas_reshape_buffer_fill 120 5.9 0.011 0.011 0.012 0.013 1
> 16: dbcsr_filter_anytype 96 4.5 0.004 0.004 0.010 0.012 3
> 16: multiply_cannon_metrocomm1 104 6.8 0.000 0.000 0.009 0.012 2
> 16: dbcsr_mm_multrec_init 72 6.7 0.000 0.000 0.007 0.011 1
> 16: dbcsr_mm_csr_init 72 7.7 0.006 0.011 0.007 0.011 1
> 16: make_images_sizes 144 7.7 0.000 0.000 0.008 0.011 0
> 16: mp_alltoall_i11v 216 2.0 0.006 0.011 0.006 0.011 0
> 16: dbcsr_data_release 5680 6.3 0.006 0.010 0.006 0.010 1
> 16: mp_alltoall_i44 144 8.7 0.008 0.010 0.008 0.010 2
> 16: mp_max_d 25 1.0 0.008 0.010 0.008 0.010 3
> 16: dbcsr_data_copy_aa2 126 5.4 0.006 0.010 0.006 0.010 1
> 16: dbcsr_destroy 1308 4.8 0.003 0.003 0.008 0.009 2
> 16: mp_cart_sub 296 8.5 0.009 0.009 0.009 0.009 2
> 16: mp_comm_free 780 5.1 0.007 0.009 0.007 0.009 1
> 16: reshape_mm_template 24 7.0 0.003 0.005 0.007 0.009 0
> 16: dbcsr_iterator_start 1402 5.3 0.005 0.008 0.006 0.009 1
> 16: dbcsr_tas_create_new 246 4.9 0.001 0.002 0.007 0.009 1
> 16: dbcsr_iterator_stop 1402 5.4 0.004 0.004 0.005 0.008 1
> 16: multiply_cannon_metrocomm3 104 6.8 0.000 0.000 0.004 0.008 3
> 16: tree_to_linear_d 72 4.0 0.006 0.007 0.006 0.007 1
> 16: dbcsr_scale_anytype 88 4.3 0.003 0.003 0.005 0.007 3
> 16: make_images_pack 144 7.7 0.005 0.006 0.006 0.007 1
> 16: dbcsr_add_d 24 1.0 0.000 0.000 0.006 0.007 1
> 16: mp_allgather_i34 72 6.7 0.004 0.006 0.004 0.006 0
> 16: mp_comm_split_direct 78 7.5 0.005 0.006 0.005 0.006 1
> 16: dbcsr_tas_merge_communicate_bu 16 5.5 0.000 0.000 0.004 0.006 0
> 16: dbcsr_data_new 3376 6.1 0.005 0.006 0.005 0.006 0
> 16: dbcsr_tas_replicate_communicat 32 5.5 0.000 0.000 0.005 0.005 1
> 16: mp_irecv_lm2 560 7.9 0.002 0.005 0.002 0.005 3
> 16: dbcsr_tas_mm_1T 4 7.0 0.000 0.000 0.004 0.005 0
> 16: setup_buffer_matrices 144 6.7 0.001 0.001 0.003 0.004 1
> 16: calculate_norms 208 6.8 0.003 0.004 0.003 0.004 3
> 16: dbcsr_make_index_exist 1404 6.9 0.004 0.004 0.004 0.004 2
> 16: dbcsr_sort_indices 912 7.0 0.003 0.004 0.003 0.004 1
> 16: dbcsr_special_finalize 144 7.7 0.000 0.001 0.003 0.004 0
> 16: dbcsr_new_transposed 56 5.1 0.001 0.001 0.003 0.004 3
> 16: dbcsr_tas_mm_3N 4 7.0 0.000 0.000 0.003 0.004 2
> 16: mp_bcast_i 90 6.7 0.001 0.003 0.001 0.003 3
> 16: dbcsr_work_create 384 5.5 0.001 0.002 0.003 0.003 3
> 16: quick_finalize 144 8.7 0.002 0.002 0.003 0.003 1
> 16: mp_isend_dv 678 7.7 0.002 0.003 0.002 0.003 1
> 16: dbcsr_sort_data 90 7.3 0.003 0.003 0.003 0.003 1
> 16: mp_sum_lv 255 1.0 0.003 0.003 0.003 0.003 2
> 16: dbcsr_tas_blk_sizes 4070 6.4 0.001 0.003 0.001 0.003 2
> 16: mp_max_l 141 1.0 0.002 0.002 0.002 0.002 3
> 16: mp_max_r 1 1.0 0.002 0.002 0.002 0.002 1
> 16: dbcsr_add_wm_from_matrix 18 5.0 0.001 0.001 0.002 0.002 0
> 16: mp_bcast_av 150 1.0 0.000 0.000 0.001 0.002 0
> 16: setup_rec_index_2d 144 6.7 0.002 0.002 0.002 0.002 0
> 16: mp_max_lv 72 3.0 0.001 0.002 0.001 0.002 1
> 16: fill_hash_tables 72 8.7 0.001 0.002 0.001 0.002 3
> 16: merge_index 240 6.0 0.002 0.002 0.002 0.002 0
> 16: mp_max_i 397 1.0 0.001 0.002 0.001 0.002 3
> 16: dbcsr_tas_reshape_get_coord 120 5.9 0.001 0.002 0.002 0.002 3
> 16: dbcsr_work_destroy_all 384 6.4 0.001 0.001 0.001 0.002 3
> 16: multiply_cannon_multrec_finali 72 8.7 0.000 0.000 0.001 0.002 1
> 16: dbcsr_fill_wm_from_matrix 18 6.0 0.001 0.001 0.001 0.002 3
> 16: mp_maxloc_dv 299 1.0 0.001 0.001 0.001 0.001 2
> 16: buffer_matrices_ensure_size 144 6.7 0.001 0.001 0.001 0.001 0
> 16: dbcsr_mm_multrec_finalize 72 9.7 0.000 0.001 0.001 0.001 0
> 16: dbcsr_distribution_new 518 4.8 0.001 0.001 0.001 0.001 0
> 16: dbcsr_make_untransposed_blocks 72 5.7 0.001 0.001 0.001 0.001 0
> 16: dbcsr_iterator_seek 1402 6.3 0.001 0.001 0.001 0.001 2
> 16: dbcsr_make_index_list 144 6.7 0.001 0.001 0.001 0.001 2
> 16: mp_isend_lm2 556 7.9 0.001 0.001 0.001 0.001 2
> 16: mp_irecv_dv 681 7.7 0.001 0.001 0.001 0.001 3
> 16: mp_max_iv 72 3.0 0.001 0.001 0.001 0.001 3
> 16: multrec_filtering 72 10.7 0.001 0.001 0.001 0.001 0
> 16: mp_isend_iv 368 8.5 0.001 0.001 0.001 0.001 1
> 16: block_buffer_get_index 672 6.5 0.000 0.001 0.000 0.001 1
> 16: transpose_index_local 56 6.1 0.000 0.000 0.001 0.001 0
> 16: mp_sum_i 25 5.3 0.000 0.001 0.000 0.001 2
> 16: dbcsr_make_dbcsr_index 728 7.0 0.001 0.001 0.001 0.001 0
> 16: dbcsr_switch_data_area 344 7.8 0.000 0.000 0.001 0.001 2
> 16: dbcsr_make_index_local_row 144 6.7 0.000 0.001 0.000 0.001 1
> 16: dbcsr_get_local_rows 72 5.7 0.000 0.000 0.000 0.000 0
> 16: mp_irecv_iv 368 8.5 0.000 0.000 0.000 0.000 0
> 16: mp_sum_iv 72 6.7 0.000 0.000 0.000 0.000 3
> 16: mp_dims_create 140 4.6 0.000 0.000 0.000 0.000 2
> 16: dbcsr_set 72 2.0 0.000 0.000 0.000 0.000 1
> 16: multiply_cannon_metrocomm4 32 5.0 0.000 0.000 0.000 0.000 1
> 16: multiply_cannon_metrocomm2 32 5.0 0.000 0.000 0.000 0.000 3
> 16: dbcsr_get_data_size_used 240 5.0 0.000 0.000 0.000 0.000 1
> 16: dbcsr_zero 72 3.0 0.000 0.000 0.000 0.000 0
> 16: mp_bcast_iv 255 1.0 0.000 0.000 0.000 0.000 1
> 16: dbcsr_index_compact 96 5.5 0.000 0.000 0.000 0.000 2
> 16: dbcsr_get_local_cols 72 5.7 0.000 0.000 0.000 0.000 1
> 16: dbcsr_mm_sched_init 72 8.7 0.000 0.000 0.000 0.000 3
> 16: dbcsr_init_lib_low 1 1.0 0.000 0.000 0.000 0.000 0
> 16: dbcsr_get_global_row_map 72 5.7 0.000 0.000 0.000 0.000 3
> 16: dbcsr_get_global_col_map 72 5.7 0.000 0.000 0.000 0.000 3
> 16: dbcsr_mm_sched_finalize 72 10.7 0.000 0.000 0.000 0.000 1
> 16: dbcsr_mm_hostdrv_init 72 9.7 0.000 0.000 0.000 0.000 3
> 16: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 0
> 16: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 2
> 16: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 16: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 0
> 16: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 2
> 16: -------------------------------------------------------------------------------
> 16:
> 16/19 Test #16: dbcsr_tas_unittest .................................... Passed 1.32 sec
> test 17
> Start 17: dbcsr_test_csr_conversions
>
> 17: Test command: /usr/bin/mpiexec "-n" "4" "/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests/dbcsr_test_csr_conversions"
> 17: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 17: Environment variables:
> 17: OMP_NUM_THREADS=2
> 17: Test timeout computed to be: 1500
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17: Conversion OK!
> 17:
> 17: -------------------------------------------------------------------------------
> 17: - -
> 17: - DBCSR STATISTICS -
> 17: - -
> 17: -------------------------------------------------------------------------------
> 17: COUNTER TOTAL BLAS SMM ACC
> 17: flops inhomo. stacks 0 0.0% 0.0% 0.0%
> 17: flops total 0.000000E+00 0.0% 0.0% 0.0%
> 17: flops max/rank 0.000000E+00 0.0% 0.0% 0.0%
> 17: matmuls inhomo. stacks 0 0.0% 0.0% 0.0%
> 17: matmuls total 0 0.0% 0.0% 0.0%
> 17: number of processed stacks 0 0.0% 0.0% 0.0%
> 17: average stack size 0.0 0.0 0.0
> 17: marketing flops 0.000000E+00
> 17: -------------------------------------------------------------------------------
> 17: - -
> 17: - DBCSR MESSAGE PASSING PERFORMANCE -
> 17: - -
> 17: -------------------------------------------------------------------------------
> 17: ROUTINE CALLS AVE VOLUME [Bytes]
> 17: MP_Bcast 101 32.
> 17: MP_Allreduce 419 9.
> 17: MP_Alltoall 5600 6618.
> 17: -------------------------------------------------------------------------------
> 17:
> 17: -------------------------------------------------------------------------------
> 17: - -
> 17: - T I M I N G -
> 17: - -
> 17: -------------------------------------------------------------------------------
> 17: SUBROUTINE CALLS ASD SELF TIME TOTAL TIME MAXRANK
> 17: MAXIMUM AVERAGE MAXIMUM AVERAGE MAXIMUM
> 17: dbcsr_complete_redistribute 800 2.5 0.213 0.239 1.110 1.132 1
> 17: csr_create_from_dbcsr 200 1.0 0.004 0.005 0.812 0.823 2
> 17: dbcsr_create_brd 400 2.0 0.004 0.007 0.696 0.710 2
> 17: mp_alltoall_i22 800 3.5 0.261 0.313 0.261 0.313 3
> 17: convert_csr_to_dbcsr 200 1.0 0.001 0.001 0.288 0.298 1
> 17: mp_cart_create 501 3.8 0.198 0.209 0.198 0.209 3
> 17: mp_cart_sub 1000 3.8 0.188 0.191 0.188 0.191 0
> 17: convert_dbcsr_to_csr 200 1.0 0.002 0.003 0.180 0.191 3
> 17: mp_alltoall_d11v 2400 3.5 0.115 0.128 0.115 0.128 2
> 17: csr_create_from_brd 200 2.0 0.001 0.002 0.093 0.100 0
> 17: dbcsr_finalize 1090 3.2 0.014 0.017 0.083 0.095 0
> 17: dbcsr_merge_all 1085 4.2 0.032 0.035 0.062 0.072 2
> 17: mp_sum_l 275 2.5 0.066 0.072 0.066 0.072 3
> 17: mp_alltoall_i11v 2400 3.5 0.055 0.065 0.055 0.065 0
> 17: dbcsr_norm_scalar 200 1.0 0.006 0.007 0.057 0.061 3
> 17: dbcsr_create_new 1500 2.3 0.025 0.047 0.031 0.055 0
> 17: mp_max_d 201 2.0 0.050 0.053 0.050 0.053 3
> 17: dbcsr_copy 800 1.5 0.022 0.024 0.031 0.032 1
> 17: csr_get_dbcsr_mapping 200 3.0 0.023 0.029 0.026 0.031 2
> 17: convert_brd_to_csr 200 2.0 0.023 0.025 0.024 0.027 1
> 17: mp_bcast_iv 101 1.0 0.014 0.021 0.014 0.021 3
> 17: dbcsr_add_d 200 1.0 0.001 0.003 0.018 0.020 2
> 17: tree_to_linear_d 800 5.5 0.014 0.018 0.014 0.018 2
> 17: dbcsr_add_anytype 200 2.0 0.005 0.005 0.017 0.018 0
> 17: dbcsr_destroy 1300 1.6 0.005 0.006 0.012 0.015 0
> 17: dbcsr_work_create 1085 3.2 0.006 0.010 0.010 0.014 0
> 17: dbcsr_set 1000 3.0 0.007 0.008 0.012 0.013 2
> 17: convert_csr_to_brd 200 2.0 0.009 0.012 0.010 0.013 1
> 17: mp_comm_free 1501 3.1 0.011 0.012 0.011 0.012 0
> 17: dbcsr_data_new 7970 3.6 0.009 0.012 0.009 0.012 1
> 17: dbcsr_iterator_start 3090 3.2 0.007 0.008 0.008 0.009 2
> 17: merge_index 1085 5.2 0.008 0.009 0.008 0.009 1
> 17: dbcsr_iterator_stop 3090 3.2 0.006 0.007 0.006 0.008 0
> 17: dbcsr_data_release 11060 3.9 0.006 0.007 0.006 0.007 2
> 17: dbcsr_make_index_exist 1500 3.3 0.005 0.007 0.005 0.007 0
> 17: dbcsr_sort_indices 1057 5.2 0.004 0.007 0.004 0.007 2
> 17: csr_destroy 200 1.0 0.001 0.001 0.005 0.006 2
> 17: dbcsr_zero 800 4.5 0.005 0.006 0.005 0.006 1
> 17: dbcsr_work_destroy_all 1085 4.2 0.003 0.004 0.004 0.005 1
> 17: dbcsr_data_copy_aa2 485 5.4 0.004 0.004 0.004 0.004 1
> 17: dbcsr_distribution_new 500 2.6 0.002 0.003 0.002 0.003 2
> 17: dbcsr_init_lib_low 1 1.0 0.001 0.003 0.001 0.003 2
> 17: mp_maxloc_dv 123 1.0 0.002 0.002 0.002 0.002 0
> 17: mp_sum_d 125 1.0 0.001 0.002 0.001 0.002 1
> 17: dbcsr_make_dbcsr_index 1085 5.2 0.001 0.002 0.001 0.002 3
> 17: dbcsr_get_data_size_used 1085 4.2 0.002 0.002 0.002 0.002 2
> 17: dbcsr_iterator_seek 3090 4.2 0.001 0.001 0.001 0.001 1
> 17: mp_bcast_i 61 2.0 0.001 0.001 0.001 0.001 2
> 17: mp_bcast_av 60 1.0 0.000 0.000 0.001 0.001 2
> 17: mp_max_l 52 1.0 0.001 0.001 0.001 0.001 3
> 17: csr_assert_consistency_with_db 400 2.0 0.001 0.001 0.001 0.001 2
> 17: csr_create_new 200 3.0 0.000 0.001 0.000 0.001 3
> 17: mp_max_r 1 1.0 0.000 0.001 0.000 0.001 2
> 17: mp_max_i 54 1.0 0.000 0.000 0.000 0.000 3
> 17: csr_create_nzerow 200 3.0 0.000 0.000 0.000 0.000 2
> 17: dbcsr_scale_anytype 200 3.0 0.000 0.000 0.000 0.000 3
> 17: mp_sum_r 1 1.0 0.000 0.000 0.000 0.000 1
> 17: mp_sum_i 1 1.0 0.000 0.000 0.000 0.000 3
> 17: mp_sum_lm3 1 1.0 0.000 0.000 0.000 0.000 0
> 17: mp_sum_rv 1 1.0 0.000 0.000 0.000 0.000 1
> 17: mp_min_rv 1 1.0 0.000 0.000 0.000 0.000 3
> 17: mp_sum_lv 1 1.0 0.000 0.000 0.000 0.000 1
> 17: mp_max_rv 1 1.0 0.000 0.000 0.000 0.000 3
> 17: -------------------------------------------------------------------------------
> 17:
> 17/19 Test #17: dbcsr_test_csr_conversions ............................ Passed 1.96 sec
> test 18
> Start 18: dbcsr_test
>
> 18: Test command: /usr/bin/mpiexec "-n" "4" "./dbcsr_test"
> 18: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 18: Environment variables:
> 18: OMP_NUM_THREADS=2
> 18: Test timeout computed to be: 1500
> 18: I'm processor 0 over 4 proc, (0, 0) in the 2D grid
> 18: I'm processor 1 over 4 proc, (0, 1) in the 2D grid
> 18: I'm processor 2 over 4 proc, (1, 0) in the 2D grid
> 18: I'm processor 3 over 4 proc, (1, 1) in the 2D grid
> 18: Creating distributions...
> 18: Creating matrices...
> 18: Filling matrices...
> 18: Multiplying...
> 18: Testing get_info for matrix_c
> 18: Name: matrix c
> 18: nblkrowstot: 4
> 18: nblkcolstot: 4
> 18: nfullrowstot: 12
> 18: nfullcolstot: 15
> 18: nblkrowsloc: 2
> 18: nblkcolsloc: 2
> 18: nfullrowsloc: 7
> 18: nfullcolsloc: 10
> 18: local_rows:
> 18: 0 2
> 18: local_cols:
> 18: 0 2 0
> 18: proc_row:
> 18: 0 1 0 1
> 18: proc_col:
> 18: 0 1 0 1 0
> 18: row_blk:
> 18: 2 3 5 2
> 18: col_blk:
> 18: 5 2 5 3 0
> 18: row_off:
> 18: 0 0 0 0
> 18: col_off:
> 18: 0 0 0 0 0
> 18: Testing distribution_get for dist1
> 18: nrows: 4
> 18: ncols: 5
> 18: mynode: 0
> 18: numnodes: 4
> 18: nprows: 2
> 18: npcols: 2
> 18: myprow: 0
> 18: mypcol: 0
> 18: prow_group: 10
> 18: pcol_group: 11
> 18: Correct MPI communicator.
> 18: dist row:
> 18: 0 1 0 1
> 18: dist col:
> 18: 0 1 0 1 0
> 18: grid:
> 18: 0 1
> 18: 2 3
> 18: dbcsr_io:dbcsr_print Contents of matrix named matrix d
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111120
> 18: Extracting block diagonal...
> 18: dbcsr_io:dbcsr_print Contents of matrix named matrix d
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111120
> 18: dbcsr_io:dbcsr_print 1 blocks 9 nzes, 9 data els
> 18: 9 used
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: dbcsr_io:dbcsr_print 2 blocks 18 nzes, 18 data els
> 18: Checksum for ( 2, 2) at 1 size 3 3= 9 checksum= 0.231E+01
> 18: 0.2357 0.6807 0.0720
> 18: 0.5524 0.8753 0.6188
> 18: 0.3861 0.1263 0.4045
> 18: dbcsr_io:dbcsr_print Contents of matrix named matrix d
> 18: dbcsr_io:dbcsr_print Contents of matrix named matrix d
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111120
> 18: dbcsr_io:dbcsr_print 4 blocks 36 nzes, 36 data els
> 18: 36 used
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: 18 used
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: Checksum for ( 2, 1) at 1 size 3 3= 9 checksum= 0.282E+01
> 18: 0.7882 0.7974 0.1058
> 18: 0.8262 0.2023 0.5237
> 18: 0.6380 0.3293 0.1947
> 18: Checksum for ( 2, 3) at 10 size 3 3= 9 checksum= 0.292E+01
> 18: 0.6832 0.5641 0.0382
> 18: 0.2785 0.5482 0.7140
> 18: 0.1342 0.9233 0.6142
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111120
> 18: dbcsr_io:dbcsr_print 1 blocks 9 nzes, 9 data els
> 18: dbcsr_io:dbcsr_print Contents of matrix named matrix d
> 18: 9 used
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: dbcsr_io:dbcsr_print Contents of matrix named matrix d
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111120
> 18: dbcsr_io:dbcsr_print 2 blocks 18 nzes, 18 data els
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111120
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: Checksum for ( 2, 2) at 1 size 3 3= 9 checksum= 0.383E+02
> 18: 18 used
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: Checksum for ( 2, 1) at 1 size 3 3= 9 checksum= 0.208E+01
> 18: 0.7072 2.7229 0.3600
> 18: 1.6571 3.5011 3.0942
> 18: dbcsr_io:dbcsr_print 2 blocks 18 nzes, 18 data els
> 18: Checksum for ( 1, 1) at 1 size 3 3= 9 checksum= 0.268E+01
> 18: 0.3057 0.8363 0.1171
> 18: 0.2508 0.9780 0.8253
> 18: 0.3887 0.0637 0.1248
> 18: Checksum for ( 1, 3) at 10 size 3 3= 9 checksum= 0.252E+01
> 18: 0.2007 0.6030 0.0494
> 18: 0.7031 0.3239 0.0156
> 18: 0.8849 0.6576 0.5443
> 18: Checksum for ( 3, 1) at 19 size 3 3= 9 checksum= 0.226E+01
> 18: 0.2707 0.7585 0.0946
> 18: 0.4016 0.4267 0.2221
> 18: 0.8874 0.5950 0.2647
> 18: Checksum for ( 3, 3) at 28 size 3 3= 9 checksum= 0.245E+01
> 18: 0.1657 0.5252 0.0269
> 18: 0.0000 0.7974 0.2117
> 18: 0.8539 0.7725 0.4124
> 18: 0.3836 0.1889 0.6841
> 18: 0.0000 0.2023 1.0473
> 18: 0.0000 0.3293 0.3895
> 18: 18 used
> 18: dbcsr_io:dbcsr_print Contents of matrix named matrix d
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111120
> 18: dbcsr_io:dbcsr_print 4 blocks 36 nzes, 36 data els
> 18: 36 used
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: Checksum for ( 1, 1) at 1 size 3 3= 9 checksum= 0.450E+01
> 18: 0.0000 0.8363 0.2342
> 18: 0.0000 0.9780 1.6505
> 18: 0.0000 0.0637 0.2497
> 18: Checksum for ( 1, 3) at 10 size 3 3= 9 checksum= 0.111E+03
> 18: 1.2043 4.2207 0.3956
> 18: 4.2188 2.2674 0.1251
> 18: 5.3092 4.6032 4.3543
> 18: Checksum for ( 3, 1) at 19 size 3 3= 9 checksum= 0.162E+01
> 18: 0.0000 0.7585 0.1891
> 18: 0.0000 0.4267 0.4441
> 18: 0.0000 0.5950 0.5293
> 18: Checksum for ( 3, 3) at 28 size 3 3= 9 checksum= 0.118E+03
> 18: 0.9943 3.6764 0.2151
> 18: 5.1234 5.4078 3.2994
> 18: 2.3016 1.3224 5.4729
> 18: 1.1584 0.5052 2.0224
> 18: Checksum for ( 2, 3) at 10 size 3 3= 9 checksum= 0.149E+03
> 18: 4.0993 3.9485 0.3054
> 18: 1.6711 3.8376 5.7122
> 18: 0.8054 6.4628 4.9136
> 18: dbcsr_io:dbcsr_print Contents of matrix named diag of matrix d
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111121
> 18: dbcsr_io:dbcsr_print 0 blocks 0 nzes, 0 data els
> 18: 0 used
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: Data on rank 0:
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: 0 0 0 0.836257 0.978025 0.063674 0.234232 1.65052 0.249672 1.20432 4.21879 5.30919 4.22072 2.26739 4.6032 0.395581 0.125076 4.35434 0 0 0 0.758491 0.426654 0.594983 0.18912 0.444103 0.529309 0.994309 5.1234 2.30159 3.67635 5.40779 1.32236 0.215132 3.29941 5.47289
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: dbcsr_io:dbcsr_print Contents of matrix named diag of matrix d
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111121
> 18: dbcsr_io:dbcsr_print 2 blocks 18 nzes, 18 data els
> 18: 18 used
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: Checksum for ( 1, 1) at 1 size 3 3= 9 checksum= 0.450E+01
> 18: 0.0000 0.8363 0.2342
> 18: 0.0000 0.9780 1.6505
> 18: 0.0000 0.0637 0.2497
> 18: Checksum for ( 3, 3) at 10 size 3 3= 9 checksum= 0.118E+03
> 18: 0.9943 3.6764 0.2151
> 18: 5.1234 5.4078 3.2994
> 18: 2.3016 1.3224 5.4729
> 18: Checksum for ( 1, 2) at 1 size 3 3= 9 checksum= 0.419E+01
> 18: 0.7532 0.7196 0.0833
> 18: dbcsr_io:dbcsr_print Contents of matrix named diag of matrix d
> 18: 0.9770 0.6510 0.9204
> 18: 0.1368 0.8606 0.3346
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111121
> 18:
> 18: -------------------------------------------------------------------------------
> 18: - -
> 18: - DBCSR STATISTICS -
> 18: - -
> 18: -------------------------------------------------------------------------------
> 18: Checksum for ( 3, 2) at 10 size 3 3= 9 checksum= 0.184E+01
> 18: 0.7182 0.6418 0.0607
> 18: 0.1277 0.0996 0.3172
> 18: 0.6355 0.3919 0.4744
> 18: dbcsr_io:dbcsr_print Contents of matrix named matrix d
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111120
> 18: dbcsr_io:dbcsr_print 2 blocks 18 nzes, 18 data els
> 18: 18 used
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: Checksum for ( 1, 2) at 1 size 3 3= 9 checksum= 0.649E+02
> 18: 2.2597 2.8784 0.4164
> 18: 2.9309 2.6039 4.6022
> 18: 0.4103 3.4425 1.6728
> 18: Checksum for ( 3, 2) at 10 size 3 3= 9 checksum= 0.259E+02
> 18: 2.1547 2.5674 0.3036
> 18: 0.3832 0.3984 1.5862
> 18: 1.9065 1.5678 2.3719
> 18: dbcsr_io:dbcsr_print Contents of matrix named diag of matrix d
> 18: dbcsr_io:dbcsr_print Flags F F F type 3 serial 111121
> 18: dbcsr_io:dbcsr_print 0 blocks 0 nzes, 0 data els
> 18: 0 used
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: dbcsr_io:dbcsr_print 1 blocks 9 nzes, 9 data els
> 18: 9 used
> 18: dbcsr_io:dbcsr_print Full size 9x 9
> 18: dbcsr_io:dbcsr_print Blocked size 3x 3
> 18: Checksum for ( 2, 2) at 1 size 3 3= 9 checksum= 0.383E+02
> 18: 0.7072 2.7229 0.3600
> 18: 1.6571 3.5011 3.0942
> 18: 1.1584 0.5052 2.0224
> 18: COUNTER TOTAL BLAS SMM ACC
> 18: flops 2 x 2 x 2 16 100.0% 0.0% 0.0%
> 18: flops 2 x 3 x 2 24 100.0% 0.0% 0.0%
> 18: flops 5 x 2 x 2 40 100.0% 0.0% 0.0%
> 18: flops 2 x 2 x 3 48 100.0% 0.0% 0.0%
> 18: flops 3 x 3 x 3 54 100.0% 0.0% 0.0%
> 18: flops 5 x 2 x 3 60 100.0% 0.0% 0.0%
> 18: flops 5 x 3 x 2 60 100.0% 0.0% 0.0%
> 18: flops 3 x 3 x 4 72 100.0% 0.0% 0.0%
> 18: flops 2 x 5 x 2 80 100.0% 0.0% 0.0%
> 18: flops 5 x 3 x 3 90 100.0% 0.0% 0.0%
> 18: flops 2 x 3 x 4 96 100.0% 0.0% 0.0%
> 18: flops 2 x 3 x 3 144 100.0% 0.0% 0.0%
> 18: flops 3 x 5 x 3 180 100.0% 0.0% 0.0%
> 18: flops 5 x 5 x 2 200 100.0% 0.0% 0.0%
> 18: flops 3 x 5 x 4 240 100.0% 0.0% 0.0%
> 18: flops 5 x 5 x 3 300 100.0% 0.0% 0.0%
> 18: flops 2 x 5 x 4 320 100.0% 0.0% 0.0%
> 18: flops 2 x 5 x 3 480 100.0% 0.0% 0.0%
> 18: flops inhomo. stacks 1056 100.0% 0.0% 0.0%
> 18: flops total 3.560000E+03 100.0% 0.0% 0.0%
> 18: flops max/rank 1.280000E+03 100.0% 0.0% 0.0%
> 18: matmuls inhomo. stacks 6 100.0% 0.0% 0.0%
> 18: matmuls total 44 100.0% 0.0% 0.0%
> 18: number of processed stacks 31 100.0% 0.0% 0.0%
> 18: average stack size 1.4 0.0 0.0
> 18: marketing flops 6.480000E+03
> 18: -------------------------------------------------------------------------------
> 18: # multiplications 1
> 18: max memory usage/rank 295.518208E+06
> 18: # max total images/rank 1
> 18: # max 3D layers 1
> 18: # MPI messages exchanged 8
> 18: MPI messages size (bytes):
> 18: total size 2.912000E+03
> 18: min size 192.000000E+00
> 18: max size 720.000000E+00
> 18: average size 364.000000E+00
> 18: MPI breakdown and total messages size (bytes):
> 18: size <= 128 0 0
> 18: 128 < size <= 8192 8 2912
> 18: 8192 < size <= 32768 0 0
> 18: 32768 < size <= 131072 0 0
> 18: 131072 < size <= 4194304 0 0
> 18: 4194304 < size <= 16777216 0 0
> 18: 16777216 < size 0 0
> 18: -------------------------------------------------------------------------------
> 18: - -
> 18: - DBCSR MESSAGE PASSING PERFORMANCE -
> 18: - -
> 18: -------------------------------------------------------------------------------
> 18: ROUTINE CALLS AVE VOLUME [Bytes]
> 18: MP_Bcast 19 12.
> 18: MP_Allreduce 60 23.
> 18: MP_Alltoall 2 64.
> 18: MP_ISend 8 214.
> 18: MP_IRecv 8 202.
> 18: -------------------------------------------------------------------------------
> 18/19 Test #18: dbcsr_test ............................................ Passed 0.43 sec
> test 19
> Start 19: dbcsr_tensor_test
>
> 19: Test command: /usr/bin/mpiexec "-n" "4" "./dbcsr_tensor_test"
> 19: Working Directory: /build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu/tests
> 19: Environment variables:
> 19: OMP_NUM_THREADS=2
> 19: Test timeout computed to be: 1500
> 19: pgrid3-dimensions:
> 19: 2 2 1
> 19:
> 19: pgrid4-dimensions:
> 19: 2 2 1 1
> 19:
> 19: dist11:
> 19: 0 1 0 1
> 19:
> 19: dist12:
> 19: 0 1 0 1 0 1 0 1 0 1 0
> 19:
> 19: dist13:
> 19: 0 0 0 0 0 0 0 0 0
> 19:
> 19: dist21:
> 19: 0 1 0 1
> 19:
> 19: dist22:
> 19: 0 1 0 1 0 1 0 1 0 1 0
> 19:
> 19: dist23:
> 19: 0 0 0 0 0
> 19:
> 19: dist24:
> 19: 0 0 0
> 19:
> 19: dist31:
> 19: 0 1 0 1 0 1 0 1 0
> 19:
> 19: dist32:
> 19: 0 1 0 1 0
> 19:
> 19: dist33:
> 19: 0 0 0
> 19:
> 19: Creating dist objects...
> 19:
> 19: Creating tensors...
> 19: Tensor 1
> 19:
> 19: Filling Tensor...
> 19: Dimension: 3
> 19: Reserving blocks...
> 19: Tensor 2
> 19:
> 19: Filling Tensor...
> 19: Dimension: 4
> 19: Reserving blocks...
> 19: Tensor 3
> 19:
> 19: Filling Tensor...
> 19: Dimension: 3
> 19: Reserving blocks...
> 19: Contracting...
> 19: --------------------------------------------------------------------------------
> 19: DBCSR TENSOR CONTRACTION: (13|2) x (54|21) = (3|45)
> 19: --------------------------------------------------------------------------------
> 19: GLOBAL INFO OF (13|2)
> 19: block dimensions: 4 11 9
> 19: full dimensions: 25 83 74
> 19: process grid dimensions: 2 2 1
> 19: Block sizes:
> 19: Dim 1: 3 9 12 1
> 19: Dim 2: 4 2 3 1 9 2 32 10 5 8 7
> 19: Dim 3: 7 3 8 7 9 5 10 23 2
> 19: Block distribution:
> 19: Dim 1: 0 1 0 1
> 19: Dim 2: 0 1 0 1 0 1 0 1 0 1 0
> 19: Dim 3: 0 0 0 0 0 0 0 0 0
> 19: DISTRIBUTION OF (13|2)
> 19: Number of non-zero blocks: 32
> 19: Percentage of non-zero blocks: 8.08
> 19: Average number of blocks per CPU: 8
> 19: Maximum number of blocks per CPU: 11
> 19: Average number of matrix elements per CPU: 4078
> 19: Maximum number of matrix elements per CPU: 5946
> 19: GLOBAL INFO OF (54|21)
> 19: block dimensions: 4 11 5 3
> 19: full dimensions: 25 83 32 28
> 19: process grid dimensions: 2 2 1 1
> 19: Block sizes:
> 19: Dim 1: 3 9 12 1
> 19: Dim 2: 4 2 3 1 9 2 32 10 5 8 7
> 19: Dim 3: 8 1 4 13 6
> 19: Dim 4: 4 2 22
> 19: Block distribution:
> 19: Dim 1: 0 1 0 1
> 19: Dim 2: 0 1 0 1 0 1 0 1 0 1 0
> 19: Dim 3: 0 0 0 0 0
> 19: Dim 4: 0 0 0
> 19: DISTRIBUTION OF (54|21)
> 19: Number of non-zero blocks: 36
> 19: Percentage of non-zero blocks: 5.45
> 19: Average number of blocks per CPU: 9
> 19: Maximum number of blocks per CPU: 11
> 19: Average number of matrix elements per CPU: 37373
> 19: Maximum number of matrix elements per CPU: 126200
> 19: INDEX INFO
> 19: tensor index: (bca) x (bcde) = (ade)
> 19: matrix index: (ba|c) x (ed|cb) = (a|de)
> 19: aligning tensor index with data
> 19: INDEX INFO
> 19: tensor index: (bac) x (edcb) = (ade)
> 19: matrix index: (ba|c) x (ed|cb) = (a|de)
> 19: large tensors: 1, 2; small tensor: 3
> 19: sorting contraction indices
> 19: compatibility of (13|2): Not compatible
> 19: compatibility of (54|21): Transposed
> 19: No redistribution of (54|21)
> 19: Redistribution of (13|2) compatible with (54|21)
> 19: compatibility of (13|2): Transposed
> 19: compatibility of (3|45): Not compatible
> 19: Redistribution of (3|45)
> 19: compatibility of (3|45): Normal
> 19: INDEX INFO
> 19: tensor index: (bac) x (edcb) = (ade)
> 19: matrix index: (a|cb) x (ed|cb) = (a|ed)
> 19: GLOBAL INFO OF (13|2)
> 19: block dimensions: 4 9 11
> 19: full dimensions: 25 74 83
> 19: process grid dimensions: 2 1 2
> 19: Block sizes:
> 19: Dim 1: 3 9 12 1
> 19: Dim 2: 7 3 8 7 9 5 10 23 2
> 19: Dim 3: 4 2 3 1 9 2 32 10 5 8 7
> 19: Block distribution:
> 19: Dim 1: 0 1 0 1
> 19: Dim 2: 0 0 0 0 0 0 0 0 0
> 19: Dim 3: 0 1 0 1 0 1 0 1 0 1 0
> 19: DISTRIBUTION OF (13|2)
> 19: Number of non-zero blocks: 32
> 19: Percentage of non-zero blocks: 8.08
> 19: Average number of blocks per CPU: 8
> 19: Maximum number of blocks per CPU: 11
> 19: Average number of matrix elements per CPU: 4078
> 19: Maximum number of matrix elements per CPU: 5946
> 19: --------------------------------------------------------------------------------
> 19: DBCSR TAS MATRIX MULTIPLICATION: (13|2) matrix x (54|21) matrix = (3|45) matrix
> 19: --------------------------------------------------------------------------------
> 19: mm dims: 9 44 15
> 19: MM PARAMETERS
> 19: Est. number of matrix elements per CPU of result matrix: 2635
> 19: Est. optimal split factor: 4
> 19: No redistribution of (13|2) matrix and (54|21) matrix
> 19: Change split factor of (13|2) matrix : No
> 19: Change split factor of (54|21) matrix : No
> 19: mm case: -- x --T = +
> 19: SPLIT / PARALLELIZATION INFO
> 19: splitting columns by factor 4
> 19: global grid sizes: 1x 4
> 19: grid sizes on subgroups: 1x 1
> 19: GLOBAL INFO OF (13|2) matrix
> 19: block dimensions: 9 44
> 19: full dimensions: 74 2075
> 19: process grid dimensions: 1 4
> 19: Block sizes:
> 19: Row: 7 3 8 7 9 5 10 23 2
> 19: Column: 12 6 9 3 27 6 96 30 15 24 21 36 18 27 9 81 18 288 90 45 72 63 48 24 36 12 108 24 384 120 60 96 84 4 2 3 1 9 2 32 10 5 8 7
> 19: Block distribution:
> 19: Row: 0 0 0 0 0 0 0 0 0
> 19: Column: 0 2 0 2 0 2 0 2 0 2 0 1 3 1 3 1 3 1 3 1 3 1 0 2 0 2 0 2 0 2 0 2 0 1 3 1 3 1 3 1 3 1 3 1
> 19: GLOBAL INFO OF (54|21) matrix
> 19: block dimensions: 15 44
> 19: full dimensions: 896 2075
> 19: process grid dimensions: 1 4
> 19: Block sizes:
> 19: Row: 32 16 176 4 2 22 16 8 88 52 26 286 24 12 132
> 19: Column: 12 6 9 3 27 6 96 30 15 24 21 36 18 27 9 81 18 288 90 45 72 63 48 24 36 12 108 24 384 120 60 96 84 4 2 3 1 9 2 32 10 5 8 7
> 19: Block distribution:
> 19: Row: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
> 19: Column: 0 2 0 2 0 2 0 2 0 2 0 1 3 1 3 1 3 1 3 1 3 1 0 2 0 2 0 2 0 2 0 2 0 1 3 1 3 1 3 1 3 1 3 1
> 19: GLOBAL INFO OF (3|45) matrix
> 19: block dimensions: 9 15
> 19: full dimensions: 74 896
> 19: process grid dimensions: 1 4
> 19: Block sizes:
> 19: Row: 7 3 8 7 9 5 10 23 2
> 19: Column: 32 16 176 4 2 22 16 8 88 52 26 286 24 12 132
> 19: Block distribution:
> 19: Row: 0 0 0 0 0 0 0 0 0
> 19: Column: 2 0 3 2 3 0 3 3 0 0 0 1 2 2 2
> 19: Change process grid: No
> 19: DISTRIBUTION OF (13|2) matrix
> 19: Number of non-zero blocks: 32
> 19: Percentage of non-zero blocks: 8.08
> 19: Average number of blocks per group: 8
> 19: Maximum number of blocks per group: 11
> 19: Average number of matrix elements per group: 4078
> 19: Maximum number of matrix elements per group: 5946
> 19: Average number of blocks per CPU: 8
> 19: Maximum number of blocks per CPU: 11
> 19: Average number of matrix elements per CPU: 4078
> 19: Maximum number of matrix elements per CPU: 5946
> 19: DISTRIBUTION OF (54|21) matrix
> 19: Number of non-zero blocks: 36
> 19: Percentage of non-zero blocks: 5.45
> 19: Average number of blocks per group: 9
> 19: Maximum number of blocks per group: 11
> 19: Average number of matrix elements per group: 37373
> 19: Maximum number of matrix elements per group: 126200
> 19: Average number of blocks per CPU: 9
> 19: Maximum number of blocks per CPU: 11
> 19: Average number of matrix elements per CPU: 37373
> 19: Maximum number of matrix elements per CPU: 126200
> 19: DISTRIBUTION OF (3|45) matrix replicated
> 19: Number of non-zero blocks: 23
> 19: Percentage of non-zero blocks: 4.26
> 19: Average number of blocks per group: 6
> 19: Maximum number of blocks per group: 7
> 19: Average number of matrix elements per group: 2676
> 19: Maximum number of matrix elements per group: 7014
> 19: Average number of blocks per CPU: 6
> 19: Maximum number of blocks per CPU: 7
> 19: Average number of matrix elements per CPU: 2676
> 19: Maximum number of matrix elements per CPU: 7014
> 19: Row distribution on subgroup:
> 19: 0 0 0 0 0 0 0 0 0
> 19: Column distribution on subgroup:
> 19: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
> 19: MM PARAMETERS
> 19: Number of matrix elements per CPU of result matrix: 1754
> 19: Optimal split factor: 4
> 19: --------------------------------------------------------------------------------
> 19: TAS MATRIX MULTIPLICATION DONE
> 19: --------------------------------------------------------------------------------
> 19: GLOBAL INFO OF (3|45)
> 19: block dimensions: 9 5 3
> 19: full dimensions: 74 32 28
> 19: process grid dimensions: 2 1 2
> 19: Block sizes:
> 19: Dim 1: 7 3 8 7 9 5 10 23 2
> 19: Dim 2: 8 1 4 13 6
> 19: Dim 3: 4 2 22
> 19: Block distribution:
> 19: Dim 1: 0 0 0 1 0 1 0 1 1
> 19: Dim 2: 0 0 0 0 0
> 19: Dim 3: 0 0 1
> 19: DISTRIBUTION OF (3|45)
> 19: Number of non-zero blocks: 21
> 19: Percentage of non-zero blocks: 15.56
> 19: Average number of blocks per CPU: 6
> 19: Maximum number of blocks per CPU: 9
> 19: Average number of matrix elements per CPU: 2635
> 19: Maximum number of matrix elements per CPU: 7612
> 19: GLOBAL INFO OF (3|45)
> 19: block dimensions: 9 5 3
> 19: full dimensions: 74 32 28
> 19: process grid dimensions: 2 2 1
> 19: Block sizes:
> 19: Dim 1: 7 3 8 7 9 5 10 23 2
> 19: Dim 2: 8 1 4 13 6
> 19: Dim 3: 4 2 22
> 19: Block distribution:
> 19: Dim 1: 0 1 0 1 0 1 0 1 0
> 19: Dim 2: 0 1 0 1 0
> 19: Dim 3: 0 0 0
> 19: DISTRIBUTION OF (3|45)
> 19: Number of non-zero blocks: 29
> 19: Percentage of non-zero blocks: 21.48
> 19: Average number of blocks per CPU: 8
> 19: Maximum number of blocks per CPU: 9
> 19: Average number of matrix elements per CPU: 3216
> 19: Maximum number of matrix elements per CPU: 6386
> 19: --------------------------------------------------------------------------------
> 19: TENSOR CONTRACTION DONE
> 19: --------------------------------------------------------------------------------
> 19: Testing get_info for Tensor 1...
> 19: Name: (13|2)
> 19: Data_type: 3
> 19: ======= Process: 0 ========
> 19: Total number of blocks:
> 19: 4 11 9
> 19:
> 19: Total number of elements:
> 19: 25 83 74
> 19:
> 19: Total number of local blocks:
> 19: 2 6 9
> 19:
> 19: Total number of local elements:
> 19: 15 60 74
> 19:
> 19: Pgrid dimensions:
> 19: 2 2 1
> 19:
> 19: Process coordinates:
> 19: 0 0 0
> 19:
> 19: blks_local:
> 19: 0 2
> 19:
> 19: 0 2 4 6 8 10
> 19:
> 19: 0 1 2 3 4 5 6 7 8
> 19:
> 19: proc_dist:
> 19: 0 1 0 1
> 19:
> 19: 0 1 0 1 0 1 0 1 0 1 0
> 19:
> 19: 0 0 0 0 0 0 0 0 0
> 19:
> 19: blk_size:
> 19: 3 9 12 1
> 19:
> 19: 4 2 3 1 9 2 32 10 5 8 7
> 19:
> 19: 7 3 8 7 9 5 10 23 2
> 19:
> 19: blk_offset:
> 19: 0 3 12 24
> 19:
> 19: 0 4 6 9 10 19 21 53 63 68 76
> 19:
> 19: 0 7 10 18 25 34 39 49 72
> 19:
> 19: ======= Process: 1 ========
> 19: Total number of blocks:
> 19: 4 11 9
> 19:
> 19: Total number of elements:
> 19: 25 83 74
> 19:
> 19: Total number of local blocks:
> 19: 2 5 9
> 19:
> 19: Total number of local elements:
> 19: 15 23 74
> 19:
> 19: Pgrid dimensions:
> 19: 2 2 1
> 19:
> 19: Process coordinates:
> 19: 0 1 0
> 19:
> 19: blks_local:
> 19: 0 2
> 19:
> 19: 1 3 5 7 9
> 19:
> 19: 0 1 2 3 4 5 6 7 8
> 19:
> 19: proc_dist:
> 19: 0 1 0 1
> 19:
> 19: 0 1 0 1 0 1 0 1 0 1 0
> 19:
> 19: 0 0 0 0 0 0 0 0 0
> 19:
> 19: blk_size:
> 19: 3 9 12 1
> 19:
> 19: 4 2 3 1 9 2 32 10 5 8 7
> 19:
> 19: 7 3 8 7 9 5 10 23 2
> 19:
> 19: blk_offset:
> 19: 0 3 12 24
> 19:
> 19: 0 4 6 9 10 19 21 53 63 68 76
> 19:
> 19: 0 7 10 18 25 34 39 49 72
> 19:
> 19: ======= Process: 2 ========
> 19: Total number of blocks:
> 19: 4 11 9
> 19:
> 19: Total number of elements:
> 19: 25 83 74
> 19:
> 19: Total number of local blocks:
> 19: 2 6 9
> 19:
> 19: Total number of local elements:
> 19: 10 60 74
> 19:
> 19: Pgrid dimensions:
> 19: 2 2 1
> 19:
> 19: Process coordinates:
> 19: 1 0 0
> 19:
> 19: blks_local:
> 19: 1 3
> 19:
> 19: 0 2 4 6 8 10
> 19:
> 19: 0 1 2 3 4 5 6 7 8
> 19:
> 19: proc_dist:
> 19: 0 1 0 1
> 19:
> 19: 0 1 0 1 0 1 0 1 0 1 0
> 19:
> 19: 0 0 0 0 0 0 0 0 0
> 19:
> 19: blk_size:
> 19: 3 9 12 1
> 19:
> 19: 4 2 3 1 9 2 32 10 5 8 7
> 19:
> 19: 7 3 8 7 9 5 10 23 2
> 19:
> 19: blk_offset:
> 19: 0 3 12 24
> 19:
> 19: 0 4 6 9 10 19 21 53 63 68 76
> 19:
> 19: 0 7 10 18 25 34 39 49 72
> 19:
> 19: ======= Process: 3 ========
> 19: Total number of blocks:
> 19: 4 11 9
> 19:
> 19: Total number of elements:
> 19: 25 83 74
> 19:
> 19: Total number of local blocks:
> 19: 2 5 9
> 19:
> 19: Total number of local elements:
> 19: 10 23 74
> 19:
> 19: Pgrid dimensions:
> 19: 2 2 1
> 19:
> 19: Process coordinates:
> 19: 1 1 0
> 19:
> 19: blks_local:
> 19: 1 3
> 19:
> 19: 1 3 5 7 9
> 19:
> 19: 0 1 2 3 4 5 6 7 8
> 19:
> 19: proc_dist:
> 19: 0 1 0 1
> 19:
> 19: 0 1 0 1 0 1 0 1 0 1 0
> 19:
> 19: 0 0 0 0 0 0 0 0 0
> 19:
> 19: blk_size:
> 19: 3 9 12 1
> 19:
> 19: 4 2 3 1 9 2 32 10 5 8 7
> 19:
> 19: 7 3 8 7 9 5 10 23 2
> 19:
> 19: blk_offset:
> 19: 0 3 12 24
> 19:
> 19: 0 4 6 9 10 19 21 53 63 68 76
> 19:
> 19: 0 7 10 18 25 34 39 49 72
> 19:
> 19: Testing get_mapping_info for Tensor 1...
> 19: ndim_nd = 3
> 19: ndim1_2d = 2
> 19: ndim2_2d = 1
> 19: dims_2d_i8: 36 11
> 19:
> 19: dims_2d: 36 11
> 19:
> 19: dims_nd:
> 19: 3 10 8
> 19:
> 19: dims1_2d:
> 19: 3 8
> 19:
> 19: dims2_2d:
> 19: 10
> 19:
> 19: map1_2d:
> 19: 0 2
> 19:
> 19: map2_2d:
> 19: 1
> 19:
> 19: map_nd:
> 19: 0 2 1
> 19:
> 19: Base: 1
> 19: col_major 1
> 19:
> 19: Testing c_dbcsr_t_contract_index...
> 19:
> 19: Result Indices on Rank 0
> 19: 0 3 1
> 19: 1 0 0
> 19: 2 1 0
> 19: 2 3 1
> 19: 4 1 0
> 19: 4 2 1
> 19: 4 3 1
> 19: 6 0 0
> 19: 6 3 1
> 19: Result Indices on Rank 1
> 19: 1 3 2
> 19: 4 3 2
> 19: 6 3 2
> 19: 6 4 2
> 19: Result Indices on Rank 2
> 19: 3 2 1
> 19: 5 0 0
> 19: 5 2 0
> 19: 5 2 1
> 19: 7 1 0
> 19: 7 2 0
> 19: 7 2 1
> 19: Result Indices on Rank 3
> 19: 7 1 2
> 19/19 Test #19: dbcsr_tensor_test ..................................... Passed 0.49 sec
>
> 95% tests passed, 1 tests failed out of 19
>
> Total Test time (real) = 301.39 sec
>
> The following tests FAILED:
> 11 - dbcsr_unittest1 (Failed)
> Errors while running CTest
> make[2]: *** [Makefile:74: test] Error 8
> make[2]: Leaving directory '/build/reproducible-path/dbcsr-2.6.0/obj-x86_64-linux-gnu'
> dh_auto_test: error: cd obj-x86_64-linux-gnu && make -j1 test ARGS\+=--verbose ARGS\+=-j1 returned exit code 2
The full build log is available from:
http://qa-logs.debian.net/2025/01/24/dbcsr_2.6.0-3_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250124;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250124&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
More information about the Debichem-devel
mailing list