[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